这是我参与「第四届青训营 」笔记创作活动的的第12天
1 HTTP是什么
- 用户上网过程
- 当用户在浏览器地址栏输入网址(字符串)后,浏览器会处理输入信息,处理后会得到一个完整的浏览器地址交给浏览器内核发起请求,经过Internet到达服务器,再经过互联网把数据交给浏览器内核,浏览器内核读取响应,然后浏览器内核进行渲染,最后页面加载完成
- 当用户在浏览器地址栏输入网址(字符串)后,浏览器会处理输入信息,处理后会得到一个完整的浏览器地址交给浏览器内核发起请求,经过Internet到达服务器,再经过互联网把数据交给浏览器内核,浏览器内核读取响应,然后浏览器内核进行渲染,最后页面加载完成
- 初识HTTP
- Hyper Text Transfer Protocol 超文本传输协议
- 应用层协议,基于TCP协议
2 协议分析-报文
- HTTP 1.1
- 安全的方法Safe:不会修改服务器的数据的方法,GET、HEAD、OPTIONS
- 幂等Idempotent:同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的,所有safe的方法都是Idempotent的,GET、HEAD、OTTIONS、PUT、DELETE
- 状态码
- RESTful API
- 一种API设计风格;REST-Representational State Transfer
- 每一个URI代表一种资源
- 客户端和服务器之间,传递这种资源的某种表现层
- 客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”
- 常用请求头
- 常用响应头
- 缓存
- 强缓存
- 协商缓存
- 工作流程
- 强缓存
未完待续!!!