这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天
标题:初识 HTTP 协议 - 掘金
HTTP基本概念和特点
Hyper Text Transfer Protocol
超文本传输协议
浏览一个页面的过程:
http协议特点:
- 请求 响应:语义清晰 直白
- 简单可扩展:和自定义
- 无状态:每个请求都是独立的,它是不知道之前的请求做了什么工作。
协议的发展:
协议的报文:
方法Method:
Safe(安全的):不会修改服务器的数据的方法 GET HEAD OPTIONS
ldempotent(幂等):同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的所有safe的方法都是Idempotent的 GET HEAD OPTIONS PUT DELETE
状态码
RESTful API:一种APl设计风格;REST-Representational State Transfer
- 每一个URI代表一种资源;
- 客户端和服务器之间,传递这种资源的某种表现层;
- 客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”。
常用请求头:
常用响应头:
缓存:
- 强缓存:本地有缓存了,直接使用;
- 协商缓存:有一个通讯过程,通讯协商 验证缓存是否需要更新;
带缓存的请求过程:
cookie 基本构成: