我正在编写一个HTTP客户端,想知道是否要求HTTP响应具有任何标头?
以下是有效的HTTP响应吗? (其中\r\n
== CRLF)。客户应该如何处理?
HTTP/1.1 200 OK\r\n
\r\n
相关问题Http response with no http header和What HTTP response headers are required相似,但我认为它们是微妙但至关重要的。它们都是从服务器生成标头的角度来看,而不是从解析器解析响应的角度来看。
例如,对当前问题的详细解答可能包括客户端应如何解释上述最小响应:它应接受200响应还是中止,以及在保持开放状态下应如何处理基础连接或关闭它。
答案 0 :(得分:1)
消息的语法在RFC 7231中定义(请参见https://greenbytes.de/tech/webdav/rfc7230.html#http.message),该消息表示标头字段在语法上是可选的。因此,消息 parser 应该接受。