HTTP客户端应如何处理不带标题的响应?

时间:2019-01-06 08:25:44

标签: http

我正在编写一个HTTP客户端,想知道是否要求HTTP响应具有任何标头?

以下是有效的HTTP响应吗? (其中\r\n == CRLF)。客户应该如何处理?

HTTP/1.1 200 OK\r\n
\r\n

相关问题Http response with no http headerWhat HTTP response headers are required相似,但我认为它们是微妙但至关重要的。它们都是从服务器生成标头的角度来看,而不是从解析器解析响应的角度来看。

例如,对当前问题的详细解答可能包括客户端应如何解释上述最小响应:它应接受200响应还是中止,以及在保持开放状态下应如何处理基础连接或关闭它。

1 个答案:

答案 0 :(得分:1)

消息的语法在RFC 7231中定义(请参见https://greenbytes.de/tech/webdav/rfc7230.html#http.message),该消息表示标头字段在语法上是可选的。因此,消息 parser 应该接受。