1. 用于服务端和客户端通信
- 客户端发送请求,服务端提供资源;
- 通过URI定位资源。
2. 通过请求和响应交换进行通信
- 客户端发送请求,服务端响应请求并返回数据;
- 请求报文:请求方法、URI、协议版本、请求首部(可选)、内容实体;
- 响应报文:版本,状态码、原因,响应首部(可选),响应实体;
- chrome中可以通过检查或者F12,选择Network进行查看。
3. 不保存状态
- HTTP协议不保存请求和响应之间的状态;
- 可以设置cookie保存状态。
4. HTTP方法
- GET:请求资源;
- POST:传输实体主体,form表单;
- PUT:更新资源,是幂等的;
- HEAD:只获取报文首部;
- DELETE:删除资源;
- OPTIONS:询问URI支持的方法
- CONNECT:使用隧道协议连接代理,加密,主要是用了SSL和TLS;
- 可以使用不同的方法对资源进行不同的处理。
5. 持久连接
- 保持TCP的连接状态,可以传送多个资源;
- 管线化:可以并行发送多个请求;
- Connection: keep-alive。
6. COOKIE
- 服务端set_cookie,客户端保存cookie,再次请求带cookie后服务端会进行检查;
相关文章:
-
2022-01-26
-
2021-06-26
-
2021-04-28
-
2021-12-26
-
2022-12-23
-
2021-05-29
-
2021-12-16
-
2021-12-01
猜你喜欢
-
2021-11-14
-
2021-06-19
-
2021-12-10
-
2021-04-13
-
2021-11-19
-
2021-11-22
-
2022-12-23
相关资源
-
下载
2022-12-23
-
下载
2021-06-05
-
下载
2023-01-09