第六章
- HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。对于客户端用户来说,这些信息中的大部分内容都无须亲自查看。
- HTTP请求报文中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分构成。
- HTTP响应报文中,HTTP报文由HTTP版本、状态码(数字和原因短句)、HTTP首部字段三部分组成。
- HTTP首部字段:在客户端与服务器之间以HTTP协议进行通信的过程中,无论是请求和响应都会很使用首部字段,它能够起到传递额外重要信息的作用。
- 使用首部字段是为了给浏览器和服务器提供报文主体大小,所使用的语言、认证信息等内容。
- HTTP首部字段是由首部字段名和字段值构成的,中间用冒号分隔。单个HTTP首部字段也可以有多个值。
- HTTP首部字段根据实际用途被分为以下四种类型(1)通用首部字段(2)请求首部字段(3)响应首部字段(4)实体首部字段
- HTTP首部字段将定义成缓存代理和非缓存代理的行为,分成两种类型(1)端到端首部:转发给请求/响应对应的最终接受目标。必须保存由缓存生成的响应中,另外规定它必须被转发。(2)逐跳首部:首部只对单次转发有效,会因通过缓存代理而不再转发。
- 通用首部字段是指,请求报文和响应报文双方都会使用的首部。
- 请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息、客户端信息、对响应内容相关的优先级的内容 。
- 响应首部字段是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息,以及对客户端的附加要求短信息。
- 实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。
- Cookie的工作机制是用户识别及状态管理。Web网站为了管理用户的状态会使用Web浏览器,把一些数据临时写入用户的计算机内,接着当用户访问该Web网站时,可通过通信方式取回之前发放的Cookie。