在网页地址栏输入URL得到页面的处理步骤
模型,HTTP在应用层
1、什么是HTTP?
- 超文本传输协议
- 应用层协议,基于TCP协议
- 分为请求和响应两个部分
- 简单可扩展(可自定义header)
- !!无状态(每一个请求之间都是孤立的,我当前的请求是不知道之前的请求做过什么事情的)
2、协议分析
发展过程图
目前很多大厂切换到了HTTP/2,因为它更快更稳定更简单
服务器有主动推送信息给接收端的能力
HTTPS
- 经过TSL/SSL加密
报文分析
以1.1版本为例,它是一个标准版本,还有很多人在使用。
方法:
方法的特性:
所有安全的方法都是幂等的
状态码
常用请求头
场景: 缓存
cookie