计网
JustSleep
这个作者很懒,什么都没留下…
展开
-
TCP、IP
1、IP层是「不可靠」的,它不保证网络包的交付、不保证网络包的按序交付、也不保证网络包中的数据的完整性。如果需要保障网络数据包的可靠性,那么就需要由上层(传输层)的TCP协议来负责。因为 TCP 是一个工作在传输层的可靠数据传输的服务,它能确保接收端接收的网络包是无损坏、无间隔、非冗余和按序的。2、TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。 面向连接:一定是「一对一」才能连接,不能像 UDP 协议 可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的; 可靠...原创 2020-07-27 17:26:08 · 323 阅读 · 0 评论 -
ping命令如何工作
1、ping 是基于ICMP协议工作的,也就是互联网控制报文协议。2、ICMP主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。3、ICMP 报文是封装在 IP 包里面,它工作在网络层,是 IP 协议的助手。4、ICMP 包头的类型字段,大致可以分为两大类: 一类是用于诊断的查询消息,也就是「查询报文类型」 另一类是通知出错原因的错误消息,也就是「差错报文类型」 查询报文类型回送消息用于进行通信的主机或路由...原创 2020-07-27 15:53:29 · 374 阅读 · 0 评论 -
HTTP解析
1、超文本传输协议HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。HTTP 协议是基于TCP/IP,并且使用了「请求 - 应答」的通信模式,所以性能的关键就在这两点里。2、GET 和 POSTGet方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图片视频等。而POST方法则是相反操作,它向URI指定的资源提交数据,数据就放在报文的 body 里。GET 和 POST 方法都是安全和幂等的吗?...原创 2020-07-27 00:38:33 · 339 阅读 · 0 评论 -
一个URL请求在网络中的心路历程
一、整体流程1、首先浏览器做的第一步工作就是要对URL进行解析,从而生成发送给Web服务器的请求信息(http请求)---应用层。2、通过浏览器解析 URL 并生成 HTTP 消息后,需要委托操作系统将消息发送给Web服务器。但在发送之前,还有一项工作需要完成,那就是查询服务器域名对于的 IP 地址,因为委托操作系统发送消息时,必须提供通信对象的 IP 地址。3、在 HTTP 传输数据之前,首先需要 TCP 建立连接,TCP 连接的建立,通常称为三次握手。---运输层4、如果 ...原创 2020-07-26 22:50:00 · 142 阅读 · 0 评论