HTTP响应:
注意:换行都是\r\n
应答行: 协议版本"空格"状态码"空格"状态描述\r\n
应答头: 换行是\r\n
空行: \r\n
应答包包体:
- 成功:数据
- 失败:失败信息
HTTP/1.1 200 OK
Date: Mon, 15 Apr 2019 13:29:02 GMT
Content-Length: 5
Content-Type: text/plain; charset=utf-8
hello
响应状态码:
1xx:情报状态码
2xx:成功状态码
3xx:重定向状态码
4xx:客户端错误状态码
5xx:服务器错误状态码
常见的响应首部
由冒号分隔的纯文本键值对组成,同样以回车(回车)和换行(LF)结尾。
Allow:告知客户端,服务器支持哪些方法
Content-Length:响应主体的字节长度
Content-Type:主体内容的类型
Date:格林尼治标准时间(GMT)格式记录的当前时间
Location:重定向时使用,告诉客户端接下来应该向哪个URL发送请求
Server:返回响应的服务器的域名
Set-Cookie:在客户端里面设置一个cookie,一个响应里面可以包含多个Set-Cookie首部
WWW-Authenticate:通过这个首部告诉客户端,在Authorization请求首部应该提供哪种类型的身份验证信息。