文章目录
- 1. 初识HTTP协议
- 2. 窥探HTTP协议
- 2.1 请求报文结构
- 2.2 响应报文
- 3. 网络基础概念
- 3.1 IP
- 3.2 端口
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/97adeee449059c5e9b8c29ab1e191458.png)
本节相关内容都可以在 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status进行查看,深入了解相关内容。
1. 初识HTTP协议
HTTP协议其实就是浏览器和服务器之间的一个协议,浏览器会向服务器发请求,其中是以请求报文的形式,服务器会响应浏览器的请求,是以响应报文的形式。
2. 窥探HTTP协议
HTTP协议可以使用fiddler 进行查看!
其实,浏览器向服务器发送请求的时候经过fiddler,服务器在相应请求的时候也会经过fiddler 。
首先下载Fiddler,
2.1 请求报文结构
- 请求行
请求方法:
URL: 用来定位服务器中的资源
协议命和主机名之间的:// 是必须要加的;
查询字符串主要是传递路径额外的参数;
HTTP版本号:
-
请求头
请求头由一系列的键值对组成,记录了浏览器的一些相关信息和交互行为。
现阶段只需要记住请求头的格式,需要深入了解时再进行查看。
-
请求体
请求体的内容和格式是非常灵活的,可以设置任意内容
2.2 响应报文
整体格式与请求报文一致
-
响应行
响应状态码:
响应状态码分类:
响应状态描述:
-
响应头
大多数都可以在MDN 中查询,但是其中也有自定义的属性(查询不到)。 -
响应体:
3. 网络基础概念
3.1 IP
IP也称为 [IP地址] ,本身是一个数字标识 例如192.168.1.3
IP用来标识网络中的设备,实现设备间通信
IP由32 位二进制的数字组成,最多只有42亿多个,显然不够全球使用,所以有了IP的分类来节省IP。
IP分类:
- 共享IP/公网IP
家庭共享:
路由器产生的IP 属于局域网IP 或者叫做私网IP,可以进行发送信息;
打游戏、与外界互通等就需要连接互联网,而这个网络叫做广域网IP或者公网IP
- 本地回环IP 地址
127.0.0.1访问的是当前本机
- 广域网IP
IP 标准分类可以在添加链接描述进行查询
3.2 端口
应用程序的数字标识
一台现代计算机有65536个端口(0~65535)
一个应用程序可以使用一个或多个端口
端口主要是实现不同主机应用程序之间的通信。
主机之间发送信息如果只是得到IP 但是不会知道需要那个应用程序进行下面的操作,这个时候端口就起作用了;