HTTP响应报文
- 响应报文HTTP响应报文由
- 状态行、响应头、空行和响应内容4个部分构成。
状态行- 由HTTP协议版本、状态码、状态码描述 三部分构成,它们之间由空格隔开
状态码由3位数字组成,第一位标识响应的类型,常用的5大类状态码如下: 1xx:表示服务器已接收了客户端的请求,客户端可以继续发送请求 2xx:表示服务器已成功接收到请求并进行处理 3xx:表示服务器要求客户端重定向 4xx:表示客户端的请求有非法内容 5xx:标识服务器未能正常处理客户端的请求而出现意外错误
响应头Server:服务器指纹 Set-Cookie:向浏览器端设置Cookie Last-Modified:服务器通过这个头信息告诉浏览器,资源的最后修改时间 Content-Length:正文的长度 Refresh :服务器通过Refresh头告诉浏览器定时刷新浏览器 Location:服务器返回给客户端,用于重定向到新的位置 Server: 包含服务器用来处理请求的软件信息及版本信息 Vary:标识不可缓存的请求头列表 Connection: 连接方式。 对于请求端来讲: close是告诉服务端,断开连接,不用等待后续的求请了。 keeplive则是告诉服务端,在完成本次请求的响应后,保持 连接,等待本次连接后的后续请求。 对于响应端来讲: close表示连接已经关闭。 keeplive则表示连接保持中,可以继续处理后续请求。 Keep-Alive表示如果请求端保持连接,则该请求头部信息表明期望服务端保持连接多长时间(秒), 例如300秒,应该这样写Keep-Alive: 300
响应内容- 服务端返回给请求端的文本信息。