最佳答案
HTTP GET 请求有状态码为 204 - No Content
的响应是否正常?比如,关于 HTTPGET 应该完成什么,这在语义上是正确的吗?我知道 204 - No Content
代表 好吧代表 HTTP POST-请求。对于 GET 请求,如果不返回数据,204状态码是否合适?我应该使用404,还是仅仅使用200来获得成功,但得到的回应却是空洞的?
这个问题的 用例是我为 GoogleAppEngine 编写的一个 Java 应用程序。我正在向 servlet 发送请求,但要发送回客户端的数据将通过 Channel API 套接字传输,而不是在 HTTP Response 中传输。目前,我的客户机发送一个在请求体中没有内容的 POST,并在轮询 Channel API 套接字之前等待来自 servlet 的204响应。因为在请求的主体中没有发送数据,所以我在讨论发送 GET 而不是 POST 是否更有意义。