Day 1 (2024.9.3)
TCP/IP模型与OSI模型
1、OSI模型(七层模型,偏理论一般用于教育和设计)
1.物理层
2.数据链路层
3.网络层
4.传输层
- 提供可靠传输(TCP)和不可靠传输(UDP)
5.会话层
6.表示层
7.应用层
2、TCP/IP模型(四层模型,实际应用中的标准)
1.链路层
- 与OSI的物理层和数据链路层对应
2.网络层
3.传输层
4.应用层
- 包含OSI的应用层、表示层和会话层的功能
从输入URL到页面展示发生了什么
1、URL解析
URL: https://www.example.com/index.html/id=123
协议 域名 路径 查询地址
2、DNS解析
3、建立TCP连接
4、客户端向服务器发送HTTP请求
-
请求行
GET /index.htmml HTTP/1.1
请求方法 URL路径 HTTP版本
-
请求头
-
请求体
包含要发送到服务器的数据,仅在POST、PUT等方法中使用
5、服务器处理请求并响应
-
状态行
HTTP/1.1 200 OK
HTTP版本 状态码 状态短语
响应头
响应体
6、浏览器渲染页面
- 解析HTML文件,生成DOM树
- 解析CSS文件,然后与DOM树合并,构建渲染树
- 布局和绘制渲染树,完成页面展示
Day2 (2024.9.4)
HTTP的请求方式
1、GET
2、POST
3、PUT
4、DELETE
GET请求与POST请求的区别
GET | POST | |
---|---|---|
用途 | ||
数据传递方式 | ||
幂等性 | ||
缓存 | ||
编码方式 | ||
安全性 | ||
时间消耗 |