计算机网络
mercies
这个作者很懒,什么都没留下…
展开
-
HTTP和HTTPS的区别
文章目录1. HTTPS简介2. SSL(Security Sockets Layer,安全套接层)HTTP与HTTPS的区别:HTTP真的很安全吗?1. HTTPS简介在HTTPS下增加了一个SLL层或者TLS层,具有了保护交换数据隐私以及完整性。还提供对网上服务器身份认证的功能,是安全版的HTTP。2. SSL(Security Sockets Layer,安全套接层)为网络通信提供安全及数据完整性的一种安全协议。SSL位于TCP和各应用层之间,是操作系统对外提供的API,SSL3.0后更原创 2020-12-27 16:55:25 · 206 阅读 · 0 评论 -
HTTP相关
文章目录1.HTTP协议2.HTTP相应的步骤:3. 在浏览器地址栏键入URL,按下回车键之后经历的流程:4. HTTP状态码5. GET请求和POST请求的区别Cookie和Session的区别1.HTTP协议HTTP(超文本传输协议)是属于应用层的协议。它是一个基于请求和相应模式的无状态的应用层的协议,常基于TCP的连接方式。HTTP1.1版本中给出一种持续连接的机制。绝大多数的web开发都是构建在HTTP协议上的web应用。HTTP协议的主要特点:支持客户/服务器模式。HTTP协议工作于客户原创 2020-12-27 11:10:44 · 101 阅读 · 0 评论 -
TCP的滑动窗口
RTT:发送一个数据包到收到对应的ACK,所花费的时间。就是Server发送一个数据包然后对方回应一个ACK的时间,当Server接收到ACK之后,就能计算出从Server发出包到接收到回应的时间。RTO:重传时间间隔。TCP在发送一个数据包之后,会启动一个重传定时器,RTO就是这个定时器的重传时间。如果收到回复的ACK,重传时间就自动失效,如果没有收到回复的ACK,RTO定时器的时间也到了,发送方就重传。由于RTO是本次发送当前数据包所预估的超时时间,那么RTO就需要一个很好的算法来统计,来更好的预原创 2020-12-25 20:35:14 · 888 阅读 · 0 评论 -
TCP和UDP区别
文章目录1. UDP简介2. TCP和UDP的区别:1. UDP简介UDP不想TCP那样支持错误重传,滑动窗口等控制特点:面向非连接, udp是一个非连接的协议,传输数据之前,源端和终端不建立连接。当它想传输数据时,就简单的抓取来自应用程序的数据,并尽可能快的把它扔到网络上。在发送端,udp传输数据的速率仅仅是受应用程序生成数据的速度,计算机的能力和传输带宽的限制。在接收端,udp把每个消息段放在队列中,应用程序每次从队列中读取一个消息段。不维护连接状态,支持同时向多个客户端传输相同的信息。原创 2020-12-25 20:04:41 · 130 阅读 · 0 评论 -
谈TCP的四次挥手
文章目录1. 四次挥手2. 为什么会有TIME_WAIT状态?3. 为什么需要四次挥手才能断开连接?4.服务器出现大量CLOSE_WAIT状态的原因"挥手"是为了终止连接,TCP四次挥手的流程如下:1. 四次挥手终止tcp连接就是指断开一个tcp连接时,需要客户端和服务端总共发出四个包,以确认连接的断开。在socket编程中,这个过程由客户端或服务端任一方执行close来触发。第一次挥手:client发送一个FIN,用来关闭client到Server的数据传送,client进入FIN_WAIT_1状原创 2020-12-25 19:35:42 · 195 阅读 · 0 评论 -
TCP三次握手
文章目录1. TCP2.TCP Flags3. tcp的三次握手4. 为什么需要三次握手才能建立起连接呢?5. 首次握手的隐患--SYN超时1. TCPIP协议是无连接的通信协议,它不会占用两个正在通信的计算机之间的通信线路。这样ip就降低了对网络线路的需求,每条线路可以同时满足许多不同计算机之间的通信需要。通过ip,消息。source port,destination port各占两个字节tcp和udp数据包都是不包含ip地址信息的,因为那是ip层上的事情,但是tcp和udp均会有源端口和目的端口。原创 2020-12-25 16:09:46 · 805 阅读 · 0 评论 -
OSI网络七层协议详解
文章目录1. 物理层2. 数据链路层3. 网络层4. 传输层5. 会话层6. 表示层7. 应用层8. OSI的“实现” :TCP/IP七层OSI七层1. 物理层我们首先要解决两台物理机之间的通信需求,具体也就是机器A向机器B发送比特流,机器B能收到这些比特流,这便是物理层要做的事情。物理层主要定义了物理设备的标准,如网线的类型,光纤的接口类型,各种传输介质的传输速率等。他的主要作用是传输比特流及二进制数据。将这些数据流转化为电流强弱进行传输。到达目的机器后,再转化为0101的机器码。也就是我们常说的原创 2020-12-25 13:19:52 · 3287 阅读 · 1 评论