
计算机网络
为你挡风遮雨
这个作者很懒,什么都没留下…
展开
-
Nagle算法
Nagle算法简介只有收到前一数据的ACK消息时,Nagle算法才发送下一数据。TCP默认开启Nagle算法进行数据传输,因此最大限度地进行缓冲,直到收到ACK。 如上图所示,为了发送字符串"Nagle",将其传递到输出缓冲,此时第一个字母"N"之前没有其他数据(没有需接收的ACK),因此立即传输。之后开始等待字母"N"的ACK消息,等待过程中,剩下的"agle"填入输出缓冲。接下来,收到字母"N"的ACK消息后,将输出缓冲的"agle"装入一个数据包发送。也就是说共需传递4个数据包以传输1个字符串原创 2021-07-23 09:45:56 · 1159 阅读 · 0 评论 -
HTTPS通信流程详解
HTTPS的通信步骤客户端发送报文给服务器开始进行SSL通信。报文中包含客户端支持的SSL指定版本、客户端生成的随机数、加密组件(加密算法以及密钥长度)。服务器发送响应报文给客户端。和客户端一样,报文中包含SSL版本、服务器生成的随机数、加密组件(从接收到的客户端加密组件内筛选出来的)。服务器把公钥证书发送给客户端,自己保存着私钥。 服务器把自己的公钥登陆至数字证书认证机构,数字证书认证机构用自己的私钥向服务器的公钥署数字签名并颁发公钥证书。服务器发送报文告知客户端最初阶段的SSL握手协商部分结束原创 2021-07-11 12:37:36 · 937 阅读 · 0 评论 -
TCP和UDP的区别
TCP和UDP的区别TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信。TCP首部开销20字节;UDP的首部开销小,只有8个字节。TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道。TCP是面向字节流的,它把上面应用层交下来的数据原创 2021-07-08 19:30:14 · 181 阅读 · 1 评论 -
常见的HTTP状态码有哪些
常见的HTTP状态码1xx 信息100 Continue :表明到目前为止都很正常,客户端可以继续发送请求或者忽略这个响应。2xx 成功200 OK204 No Content :请求已经成功处理,但是返回的响应报文不包含实体的主体部分。一般在只需要从客户端往服务器发送信息,而不需要返回数据时使用。206 Partial Content :表示客户端进行了范围请求,响应报文包含由Content-Range 指定范围的实体内容。3xx 重定向301 Moved Permanently :永久原创 2021-07-08 17:03:08 · 123 阅读 · 0 评论 -
浅谈HTTP请求GET与POST方法
GET与POST的区别GET请求在URL中传送的参数是有长度限制的,而POST没有。GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。而POST数据不会显示在URL中,是放在Request body中。对参数的数据类型,GET只接受ASCII字符,而POST没有限制。GET请求参数会被完整保留在浏览器历史记录里;相反,POST请求参数也不会被浏览器保留。GET请求只能进行url编码( application/x-www-form-urlencoded),而POST支原创 2021-06-27 16:42:37 · 374 阅读 · 0 评论