
计算机网络
文章平均质量分 80
计算机网络
进朱者赤
阿里非典型程序员一枚:微信公众号同名,记录平平无奇程序员在大厂的打怪升级之路。
Java、大数据、数据结构算法
展开
-
OSI七层模型
OSI七层模型 OSI七层网络模型 功能 应用(Application) 直接向用户提供服务,文件传输、电子邮件、文件服务、虚拟终端 表现层(Presentation) 数据格式化、代码转换、数据加密 会话层(Session) 在两个会话实体间建立和使用连接、解除连接 传输层(Transport) 提供可靠的端到端的差错和流量控制,...原创 2019-08-07 17:16:47 · 382 阅读 · 0 评论 -
TCP三次握手和四次挥手的全过程
一句话,主要防止已经失效的连接请求报文突然又传送到了服务器,从而产生错误。如果使用的是两次握手建立连接,假设有这样一种场景,客户端发送了第一个请求连接并且没有丢失,只是因为在网络结点中滞留的时间太长了,由于TCP的客户端迟迟没有收到确认报文,以为服务器没有收到,此时重新向服务器发送这条报文,此后客户端和服务器经过两次握手完成连接,传输数据,然后关闭连接。原创 2019-04-17 09:33:14 · 632 阅读 · 2 评论 -
为什么要禁止除GET和POST之外的HTTP方法?
根据HTTP标准,HTTP请求可以使用多种方法,其功能描述如下所示。HTTP1.0定义了三种请求方法: GET、POST、HEADHTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 、CONNECT。原创 2019-08-19 16:09:53 · 1507 阅读 · 1 评论 -
ping和ICMP协议
ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。 ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。在Unix/Linux,序列号从...转载 2019-08-15 09:41:25 · 1311 阅读 · 0 评论 -
报文、报文段、分组、包、数据报、帧、数据流的概念区别
1.报文(message)我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。2.报文段(segment)通常是指起始点和目的地都是传输层的信息单元。3.分组/包(packet)分组是在...转载 2019-08-15 09:47:42 · 624 阅读 · 0 评论 -
TCP报文
最常见的可选字段是最长报文大小,又称为MSS(Maximum Segment Size),每个连接方通常都在通信的第一个报文段(为建立连接而设置SYN标志为1的那个段)中指明这个选项,它表示本端所能接受的最大报文段的长度。由于首部可能含有可选项内容,因此TCP报头的长度是不确定的,报头不包含任何任选字段则长度为20字节,4位首部长度字段所能表示的最大值为1111,转化为10进制为15,15*32/8 = 60,故报头最大长度为60字节。:紧急指针标志,为1时表示紧急指针有效,为0则忽略紧急指针。原创 2019-08-27 16:47:55 · 1135 阅读 · 1 评论 -
一次完整的http请求过程
在浏览器中输入URL后,执行的全部过程。会用到哪些协议?(一次完整的http请求过程)。整个流程如下:域名解析 为了将消息从你的PC上传到服务器上,需要用到IP协议、ARP协议和OSPF协议。 发起TCP的3次握手 建立TCP连接后发起http请求 服务器响应http请求 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) 断开TCP连接...原创 2019-08-27 17:50:09 · 442 阅读 · 0 评论