第2章 简单的HTTP协议
HTTP协议规定,先从客户端开始建立通信,服务端在没有接收到请求之前不会发送响应。
请求报文由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。
响应报文基本上由协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。
HTTP 是一种不保存状态,即无状态(stateless)协议。
HTTP 协议自身不对请求和响应之间的通信状态进行
保存。也就是说在 HTTP 这个级别,协议对于发送过的请求或响应都不做持久化处理。
HTTP/1.1 虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了 Cookie 技术。有了 Cookie 再
用 HTTP 协议通信,就可以管理状态了
告知服务器意图的HTTP方法
- GET:获取资源
- POST: 传输实体主体
- PUT: 传输文件
- HEAD: 获取报文首部,用于确认 URI 的有效性及资源更新的日期时间等
- DELETE: 删除文件