361-HTTP协议
HTTP协议
1、HTTP 协议的介绍
- HTTP协议的全称是(HyperTextTransferProtocol),翻译过来就是超文本传输协议。
- 超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。(理论上任意类型的数据都能传)
- HTTP协议的制作者是蒂姆·伯纳斯-李(物理学家),1991年设计出来的,HTTP协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。
- 传输HTTP协议格式的数据是基于TCP传输协议的,发送数据之前需要先建立连接。
2、HTTP的作用
HTTP规定了浏览器和Web服务器通信数据的格式,也就是说浏览器和web服务器通信需要使用http协议。
3、浏览器访问Web服务器的通信过程
七个步骤:
- 通过DNS解析域名,获取服务器的IP地址
- 返回IP地址
- 通过IP地址和端口号,建立TCP连接
- 发送HTTP请求报文数据(GET、POST请求,默认发送到服务器的80端口)
- 获取请求资源,图片、网页、视频、音乐等
- 把请求数据传递给Web服务器端
- 返回HTTP响应数据给客户端浏览器
查看HTTP协议的通信过程
掌握:
http如何去服务器请求资源
http协议如何相应数据
开发者工具的使用
大部分浏览器里按f12(苹果用alt+command+i),打开开发者工具,点击network,可以看到http请求的通信过程。
控制台中可以看到
- 元素:查看网页的html结构
- 控制台:用于写js代码调试
- 网络:查看http请求的通信过程
- 源代码:查看网页的源代码