概念
- HyperText Transfer Protocol, 超文本传输协议的缩写。
- 基于TCP/IP通信协议,位于TCP层次中的应用层。
工作原理
客户端(浏览器)发送请求, 服务器(Apache、IIS)响应请求。
特点
- 无连接:只处理本次链接的请求。
- 无状态:每次请求都是独立的。
- 媒体独立:任意媒体类型(MIME-Type)。
客户端请求报文
- 请求行
- 请求头部
- 空行
- 请求数据
服务端响应报文
- 响应行
- 响应头部
- 空行
- 响应数据
请求方法
- GET:获取资源。
- POST:传输实体主体。
- PUT:传输文件。
- HEAD:获得报文首部。
- DELETE:删除文件。
- OPTIONS:询问支持的方法。
- TRACE:追踪路径。
- CONNECT:要求用隧道协议连接代理。
响应状态码
-
1**
信息性状态码。 -
2**
成功状态码。 -
3**
重定向状态码。 -
4**
客户端错误状态码。 -
5**
服务器错误状态码。
cookie的作用
通过在请求和响应报文中写入 Cookie 信息来控制客户端的状态。
https
HTTP直接和TCP通信。HTTPS和TCP通信时,中间增加了SSL加密。
网友评论