自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 HTTP

1.协议的组成1)请求行(请求方法、http版本信息)2)请求头3)请求体4)状态行(http版本、状态码)5)响应头6)响应体2.请求的方法1)get:获取资源2)post:传输数据3)put:上传文件,无验证机制4)delete:删除文件,无验证机制5)head:获取报文首部6)options:查询支持的方法,返回get、post、head等7)patch:对资源进...

2019-10-30 22:13:35 134

原创 TCP和UDP的区别

tcp的特点:1)TCP是有连接的2)TCP连接一对一,每一条TCP连接只能有两个端点,TCP的端点是套接字socket:IP地址+端口号3)TCP提供可靠交付的服务4)TCP是面向字节流把应用层交下来的数据看成是无结构的字节流,tcp把数据放入缓存区,达到最大报文段大小MSS字节后或者窗口值规定的字节后再发送5)TCP有拥塞控制6)应用场景:http、ftp、smtp电子邮件...

2019-10-30 21:41:57 136

原创 TCP的拥塞控制

TCP的拥塞控制算法有4种:1)慢开始由小到大逐步增大发送窗口,每传输完一轮,窗口值按2的倍数增长。当窗口值小于慢开始门限值时,使用慢开始算法;当窗口值大于慢开始门限值时,就使用拥塞避免算法;等于时,随意2)拥塞避免把拥塞窗口按线性规律增长,使网络比较不容易出现拥塞3)快重传服务端发现数据丢失,服务端立即发送3个接收确认,客户端一连收到3个重复确认时就立即进行重传4)快恢复发送方知...

2019-10-30 21:31:25 157

原创 TCP的流量控制

流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。TCP利用滑动窗口实现流量控制,服务端给客户端发送一个确认号和窗口值,服务端根据确认号和窗口值发送数据。当服务端发送的窗口值为0时,客户端就不再发送数据。直到服务端重新发送一个窗口值,客户端继续发送数据。客户端接到为0的窗口值时,会启动一个持续计时器,时间到期,客户端会发送一个零窗口探测报文段,服务端会返回一个新的窗口值,可能是0,...

2019-10-30 21:16:13 336 1

原创 TCP首部

1)源端口和目的端口各占2个字节2)序号占4个字节,序号范围[0, 2^32-1],TCP传送的字节流中的每一个字节都按顺序编号,字节流的起始序号必须在连接建立时设置。首部中的序号是指本报文段所发送的第一个字节的序号。3)确认号占4个字节,是期望收到对方下一个报文段的第一个字节的序号发送一个报文段,确认号是201,表示期望收到下一个序号是201,而序号200为止的数据已经收到4)数据偏移...

2019-10-30 21:04:12 417

原创 二、TCP连接的建立(三次握手、三报文握手)

1.TCP连接的建立(三次握手、三报文握手)前置准备:一开始客户端和服务端都是CLOSED状态,服务端创建传输控制块TCB,进入LISTEN状态等待客户端的连接请求;客户端创建传输控制块TCB。1)客户端向服务端发送同步报文段,SYN=1,选择一个初始序号seq=x。SYN报文段不能携带数据,但要消耗一个序号。客户端进入SYN-SENT状态2)服务端收到请求后,向客户端发送报文段,SYN...

2019-10-30 20:56:11 894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除