计算机网络通信
文章平均质量分 86
IT视界
这个作者很懒,什么都没留下…
展开
-
HTTPS协议
HTTPS协议什么是HTTPS协议呢?如果大家还没有深刻理解HTTP协议,请查找一下我的HTTP协议的文章。HTTP协议是一个明文传输的协议,也就是说在整个链路中传输的话,可以理解问数据在“裸奔”,在任意一个节点上数据都有可能被人截取,串改。最明显的表现就是访问一个网页的时候,明明网页没有广告,但是在浏览器打开后却又很多广告,这就是串改了响应报文,如果是请求报文被串改那就更严重了,如果操作是银行转账请求,你们的钱可能就会被转到别人的钱包了。所以HTTPS协议就是在HTTP协议上加了个安全层。HTTP原创 2021-06-08 17:16:54 · 140 阅读 · 2 评论 -
TCP协议
TCP协议TCP(Transmission Control Protocol):面向连接的,可靠的,基于字节流的传输层通信协议特点:基于连接的:数据传输之前需要建立连接全双工的:可以双向传输字节流:不限制数据大小,打包成报文段,保证有序接收,重复报文自动丢弃流量缓冲:解决双方处理能力的不匹配可靠的传输服务:保证可达,丢包时通过重发机制实现可靠性拥塞控制:防止网络出现恶性拥塞TCP报文格式:Options可选参数上面的字段是必选的字段;Source port源端口发送端随机生成,原创 2021-06-02 14:51:35 · 267 阅读 · 0 评论 -
HTTP协议
超文本传输协议(HyperText Transfer Protocol, HTTP):一种无状态的,以请求/应答方式运行的协议,它使用可扩展的语义和自描述消息格式,与基于网络的超文本信息系统灵活的互动虽然HTTP名字中有传输两个字,但实际上它并没有做传输的事情,HTTP协议数据的传输是交由TCP协议来进行的。无状态的意思是本身不会去存储用户的信息。可扩展的语义是可以在协议的基础上添加自己的一些需求,比如头部的字段,带来了很大的灵活性。自描述消息格式的意思是消息类型可以是文本类型、图片类型和音视频的原创 2021-06-01 09:31:19 · 104 阅读 · 0 评论 -
从一个HTTP请求来看网络分层原理
1.现在有一个需求:一个数据包从A主机传送到B主机在发送过程中都会发生什么?数据传输过程中会发生数据丢包,当数据丢包后,往往会进行数据重传,数据重传多次的话,还有可能会发生数据重复,或者之前数据丢失的包并没有真正丢失,只是在网络中产生了一个延迟,这样也会发生数据的重复问题。通过网络设备进行数据转发的时候,数据在经过设备的时候都有可能被人串改,或者本身设备有一些问题导致数据的一些错误,所以要进行数据完整性的校验,包括数据传输介质也可能是多样的,比如内网直接通过网线去传输,公网的话通常就要通过光纤去传输原创 2021-05-31 09:25:42 · 316 阅读 · 0 评论