文章目录
- 计算机网络体系结构
- osi七层结构
- 四层结构
- 五层网络结构以及对应的协议
- TCP和UDP协议
- tcp三次握手与四次挥手、11个状态
- socket的结构
- 用户态、内核态
- http和https的区别
- 长连接和短连接的区别
- http中常见的状态码
- http的缺点和ssl(security socket layer)的优点
- ssl加密方式
- ssl ca证书验证
- http的交互方法
- post和get的区别
- DNS 域名查找流程
- 传输流程
计算机网络体系结构
osi七层结构
四层结构
五层网络结构以及对应的协议
TCP和UDP协议
tcp 可靠的原因:
- 1.发送端的编号以及接收端的排序
- 2.校验和机制
- 3.发送端和发送端都有缓冲空间,避免溢出
- 4.使用滑动窗口机制,改变传输速率,避免数据丢失
- 自动重传协议和超时重发协议
- 5.拥塞控制
- 四种算法
- 1.慢启动
- 2.拥塞避免 ssthresh
- 3.快重传
- 4.快恢复 新的sshtresh值
tcp三次握手与四次挥手、11个状态
- syn-send
- syn-rcvd
- establish
- Fin-wait1
- close-wait
- fin-wait2
- last-ack
- time-wait
- closed
- closed
socket的结构
- 建立完establish后,如果发现目标端口号符合listen的端口号,会将socket放入 listen的accept队列里
- 我们平时连接服务器的connetion refused 有点就可能是listen里的backlog满了,accpet队列满了
用户态、内核态
http和https的区别
长连接和短连接的区别
本质:是否能进行复用,而不是时间长短
http中常见的状态码
http的缺点和ssl(security socket layer)的优点
ssl加密方式
ssl ca证书验证
http的交互方法
post和get的区别
post不符合幂等性–》比如发送邮件,点多了就会发送多次
get/delete/put都符合幂等性
DNS 域名查找流程
浏览器缓存===》hosts文件===》本地服务器的本地缓存===》根域名===》顶级域名===》二级域名===》权威域名===》浏览器
传输流程
更多推荐
java学习与总结:计算机网络
发布评论