![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 70
魔幻音
如果世界上真的有奇迹,那只是努力的另一个代名词。
展开
-
HTTP常见首部信息解析
HTTP报文HTTP报文结构如上,由首部、主题组成,并且由空行分割在HTTP中,请求和相应报文的首部格式不同,上方为请求报文首部,下方为响应报文首部HTTP报文首部分为4类:通用首部字段、请求首部字段、响应首部字段、实体首部字段通用首部字段**Cache-Control:**控制缓存行为,如可被缓存区缓存、不能缓存、缓存相关设置等**Connection:**管理连接**Date:**创建报文的时间**Pragma:**报文指令,包含特定指令**Trailer:**报文末端的首部,说原创 2022-05-18 10:07:48 · 603 阅读 · 0 评论 -
网络层TCP/UDP首部格式,传输层IP数据报格式
整体在网络中传输的IP数据报信息分为:IP首部和传输数据首部首部内容如上,接下来一一解释:版本: 将显示使用的IPv4或IPv6版本,分别对应4、6两个值**首部长度:**因其占4位,所以最大值为15,表示n个32位字长度(即4字节),因为固定部分就有20字节,所以此位最少应该是5(20字节)。因为数值以4字节为单位,若可变部分中可选字段不足4字节的整数倍,将会被填充部分填够。**区分服务:**用于获取更好服务,通常不用**总长度:**包括首部长度和数据部分长度(即整个IP数据报长度)生存原创 2022-05-17 16:41:14 · 719 阅读 · 0 评论 -
HTTP(显示页面过程,Cookie、Session)、HTTPS
从输入url到显示页面过程①DNS解析,浏览器查找该域名的IP地址②浏览器向web服务器发送HTTP请求③服务器处理请求④服务器发回HTML相应⑤浏览器显示HTML网页因为HTTP不保存用户信息,当需要记录用户状态等情况时,需要用到如下:Cookie保存在客户端的一小段文本信息当浏览器重复请求网站时,会将cookie一起发送给服务器,服务器通过检查cookie鉴别用户。(可以设置过时信息)Session保存在服务器,一中记录用户状态的机制。每个用户访问服务器建立一个session,通原创 2022-04-07 15:34:24 · 1874 阅读 · 0 评论 -
TCP可靠传输、拥塞控制、沾包知识点
**TCP:**面向连接,传输可靠传输数据前需要先建立连接,结束后断开**UDP:**面向无连接,传输不可靠发送方直接发送,接收方直接接受TCP保证可靠传输:①校验和:TCP将保存首部和数据的校验和,当接收端接收后将计算,若校验和不一致,丢弃,不确定收到。②流量控制:TCP连接每一方都有一个固定大小缓冲区,TCP接收端只允许发送端发送接收端缓冲区能接纳的数据。当接收方不可处理发送方数据,可以提示发送方降低发送速率。③拥塞控制:当网络拥塞,发送方调整数据发送策略。④ARQ(自动重传)协议:每发原创 2022-04-01 12:10:34 · 2465 阅读 · 0 评论 -
TCP三次握手四次挥手
三次握手:第一次握手:建立连接时,客户端发送syn(同步序列编号)包到服务器,并进入SYN_SENT状态,等待服务器确认第二次握手:服务器收到syn包,先确认用户的syn,同时自己发送syn包(syn+ack)给客户端,进入SYN_RECV状态第三次握手:客户端收到服务器的syn+ack包,想服务器发送确认包ack,发送完毕进入ESTABLISHED(连接成功)状态。问:为什么不能两次握手?答:三次握手双方都做好并且知晓对方都做好发送数据的准备工作。若只用两次:可能发生死锁。如:C向S发送请求,原创 2022-03-31 23:16:13 · 340 阅读 · 0 评论