浏览器上浏览一个网页到底经历了什么?
- URL:统一资源定位符
- 浏览器将xlxing.github.io发送给DNS服务器,请求解析为IP地址。
- HTTP是基于TCP的,这时候我们首先要进行三次握手建立连接。
- 构建HTTP请求
- HTTP报文构成(状态行-首部字段-请求体)
POST /admin/v2/create HTTP/1.1 (状态行)
首部字段
Token: XXXXXXXXXXXXXXXXX
Content-Length: 273
Host: dwz.cn
Content-Type: text/plain; charset=utf-8
空行
请求体
{
"url":"http://XXXXXX"
}
- 请求行常用的请求方法
1.GET:去服务器获取一些资源。
2.POST:向指定资源提交数据请求处理(提交表单或者上传文件)。
3.PUT:向指定资源上传新的内容(POST往往用来创建一个资源,PUT用来修改资源)。
4.DELETE:删除指定资源。
- 首部字段(一系列key-value用;隔开)
首部字段里面需要重点注意下缓存的控制
- 请求体(数据正文)
- 发送HTTP请求