HTTP 协议及其请求过程
TCP/IP 的网络模型有 7 层,Http 协议是位于最上层的应用层。应用层协议的意思是它是服务于我们能体验到的一些电脑软件,QQ/邮箱/浏览器这些。应用层下面还有好几层,他们主要保障的是网络传输中的一些安全性(会话加密),可靠性(字节冗余校验),字符转字节,字节转高低电平实现信号的传输等。
1. 调试工具
Http 协议及其请求过程是用于浏览器与后台服务的数据交互的,选择一个浏览器,笔者下面用 chrome 进行演示。
打开浏览器;
快捷键按下 F12;
地址栏输入 https://www.imooc.com/
观察底部 network 栏目的网络请求信息。
2. 协议内容
Http 规定了会话是由客户端发起,服务端响应。发起和响应的消息格式如下:
2.1 请求的消息格式
请求头部信息
get https://www.imooc.com/ HTTP/1.1
host:117.121.101.134:443
关键字 | 说明 |
---|---|
get | 请求的方法 |
https://www.baidu.com | 请求的资源定位,URL |
HTTP/1.1 |