大厂日计划 1/100
pat2题
堆排序
堆结构
哈夫曼
图解http(一、二、三章)
TCP/IP协议族 作用
-
应用层
FTP、DNS
-
传输层
TCP 、UDP
添加端口号
-
网络层
选择一条传输路线传输数据包。
添加IP地址。
-
数据链路层
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nwCPsnGL-1638785253648)(C:\Users\ww\AppData\Roaming\Typora\typora-user-images\image-20211206164531673.png)]
ARP协议
通过IP可以变换目的地址的MAC地址。
http请求
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cv6z71VG-1638785253650)(C:\Users\ww\AppData\Roaming\Typora\typora-user-images\image-20211206165828239.png)]
http响应
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XDjcXaDM-1638785253652)(C:\Users\ww\AppData\Roaming\Typora\typora-user-images\image-20211206170337024.png)]
http请求类型(大写)
-
GET
主要获取服务端内容
-
POST
主要给服务端传输数据
-
PUT
传输文件
-
HEAD
获取报文首部,一般用于验证URI的有效性和资源跟新日期时间
-
DELETE
删除文件,不带验证机制,一般web不使用
-
OPTIONS
查询指定URI资源支持的方法
-
TRACE
追踪请求路径
-
CONNECT
和代理服务器之间建立隧道用隧道协议进行TCP通信
使用SSL TLS等
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FELH44H4-1638785253653)(C:\Users\ww\AppData\Roaming\Typora\typora-user-images\image-20211206172038929.png)]
持久连接
由于http是无记忆连接,若请求页面过大,则每次http请求需要多次TCP连接。为解决这一问题提出HTTP keep-alive.
特点即若没有一方明确提出断开连接,则保持tcp连接。
http/1.1所有连接默认都是持久连接。
管线化连接
之前每次发送请求必须等到响应才能发送下一个,现在相当于通过一个管道,实现并行发送请求。速度更快。
出断开连接,则保持tcp连接。
http/1.1所有连接默认都是持久连接。
管线化连接
之前每次发送请求必须等到响应才能发送下一个,现在相当于通过一个管道,实现并行发送请求。速度更快。