状态行是响应的第1
行。
状态行只有1
行。
<HTTP-Version> <Status-Code> <Reason-Phrase> <CRLF>
状态行分为4
个部分,这4
个部分都是必需的,每部分之间用1
个空格
分开。
示例1:
HTTP/1.1 200 OK
示例2:
HTTP/1.0 404 Not Found
HTTP-Version
表示HTTP协议的版本, 这里只能是HTTP/1.0
或者HTTP/1.1
, 分别代表HTTP 1.0
和HTTP 1.1。
Status-Code
是状态码,是[100 ~ 999]
范围内的数字。
Reason-Phrase
是与Status-Code
一一对应的,是对Status-Code
的一个简短的描述。
HTTP/1.1
中定义了5类状态码:
CRLF
表示回车并换行,除了作为结尾的CRLF
外,不允许出现单独的CR
或LF
字符。
在实际编写协议的时候,使用\r\n
。