TCP 和 HTTP 网络协议用于网络抓抓软件包。

      最后更新:2021-11-08 00:18:26 手机定位技术交流文章

      目录

      • 一、HTTP协议
        • (一)简介
        • (二)特点
        • (三)工作原理
      • 二、TCP协议
        • (一)简介
        • (二)特点
        • (三) 有三节握手和四节波。
      • 三. 利用无线电卫星卫星捕获
      • 总结
      • 参考

      一、HTTP协议

      (一)简介

      HTTP协议(超级文本传输协议)以TCP应用层传输协议为基础,只是一套客户与服务之间数据通信的规则。

      目标是使HTTP协议简单化,以便它能够迅速处理大量议题并提高效率。 在许多应用程序中,我们需要保持用户登录状态或将货物记录在用户购物车内。 由于HTTP是一个无标识的协议,所以必须提出战略来记录用户登录状态或将商品记录在用户购物车内。

      (二)特点

      1. 支持客户端/服务器模式。
      2. 当客户向服务器询问服务时, 只需传递请求方法和路径。 请求方法通常由 GET、 HEAD 和 POST 使用。 每种方法都定义客户与服务器之间的各种互动。 HTTP 协议的简单性使得 HTTP 服务器软件压缩, 通信速度也很高 。
      3. HTTP允许传送任何种类的数据项目,所传送的种类由Fontent-Type表示。
      4. 在服务器处理客户的请求并收到客户的答复后,连接被切断。 此项技术节省了传输时间。 这样做的早期原因是所寻求的资源数量少,而且追踪的速度也快。 连接连接最终与连接: 保持- 动态连接。
      5. 否: HTTP 协议是一项地位协议,不是地位协议; 缺乏地位意味着协议不具备处理该主题的记忆能力; 缺乏地位还意味着,如果后续行动需要事先信息,则必须重新发送,这可能导致每条连接传送的数据量增加; 另一方面,如果服务器不需要事先信息,其回复速度会更快。

      (三)工作原理

      HTTP是连接的客户/服务器协议。 典型的 HTTP 交易由以下程序处理:

      1. 客户-服务器通信;
      2. 客户对服务器的要求;
      3. 根据请求,服务器接受请求并返回相关文档。
      4. 客户端断开服务器 。

      客户端与服务器之间的 HTTP 连接是一个一次性连接,它限制每个连接只处理一个请求,服务器一回应此请求就关闭连接,并在下一个请求中重新建立连接。

      HTTP是一种无地位协议,服务器在与客户的交易中不持有任何状态。 这将大大减轻服务器的内存负担, 从而可以更快地回复。 HTTP是一个面向目标的协议。 它规定了通过数据类型和长度传递的数据的内容和数量, 并允许压缩传输数据 。

      二、TCP协议

      (一)简介

      《传输控制议定书》(TCP, 传输控制议定书)是因特网工程工作队RFC 793具体规定的连接的、可靠的、以字节为基础的传输层通信议定书。

      TCP打算与便利多网络应用的等级协议结构保持一致,TCP用于提供初级计算机配对流程之间的可靠通信服务,这些流程与各种互联的计算机通信网络相关联,TCP期望它能够从较低级别的协议中获得基本数据报告服务,也可能是错误的数据报告服务,TCP在理论上应能在从硬线到集体交换或电路交换网络等广泛的通信系统上运作。

      (二)特点

      1. TCP是一项以连接为导向的运输层议定书。
      2. 每个TCP连接只能有两个终点,只能是点对点。
      3. TCP提供可靠的服务。
      4. TCP允许实时通信,数据以两种方式分别提供,因此,每一端的连接必须记录按每一方向传输的数据的序列号。
      5. 面朝字节流。 字节流的意思是: 虽然程序与 TCP 一次与一个数据块通信, TCP 只为应用程序提供一系列无结构字节流 。

      (三) 有三节握手和四节波。

      TCP的三个握手步骤如下:

      1. SYN (SEx) 包由客户端发送到服务器, 导致 SYN_ SEND 状态 。
      2. 服务器收到了SYN(SEy) ACK(ACK=x+1) 响应SYN(SEy) ACK(ACK=x+1) 的SYN(SYN_RECV) 信息,并输入 SYN_RECV 状态。
      3. 客户从服务器收到一个SYN信息, 并使用 ACK (ACK=y+1) 来回应, 将其置于建立状态 。

      完成了三次握手,TCP客户端和服务器成功连接,以开始数据流动。
      在这里插入图片描述
      四次挥手:
      需要三次握手才能建立连接,四次握手才能终止TCP半闭路(半闭路)造成的连接。 程序在下面的图像中描述。

      1. 应用程序程序初始呼叫关闭, 指示结尾处进行“ 激活关闭”( 激活关闭) 。 此端的 TCP 发送了 FIN 部分, 显示数据已发送 。
      2. TCP已经证明FIN的面对面执行“被动近距离”(被动近距离)。
      3. 在指定时间后, 收到此文件结尾的应用程序程序将使用密闭关闭来终止插座, 这就是为什么 TCP 也发送了 FIN 。
      4. 向最后的FIN发件人(即完成主动关闭)确认FIN。

      在这里插入图片描述

      三. 利用无线电卫星卫星捕获

      发射无线卫星程序 并导航到以太网2号
      在这里插入图片描述
      运行 cmd 和 ping 剧团视频 Ip 作为118.112.26.240
      在这里插入图片描述

      进行过滤:
      在这里插入图片描述

      接下来我们将进入修改后的视频的在线界面 并搜索任何我们想要的。
      在这里插入图片描述
      我们可以在Wiresark看三次tcp握手:
      在这里插入图片描述
      然后,我们第一次点击。
      在这里插入图片描述

      查看第二次
      在这里插入图片描述

      查看第三次
      在这里插入图片描述

      总结

      我发现关于HTTP的第一件事, TCP网络协议, 第二件事,我发现使用Wiresark程序 发现TCP握手三次。

      参考

      https://blog.csdn.net/zhengnianli/article/details/108970999
      https://www.jianshu.com/p/03b30c8e9117
      https://blog.csdn.net/weixin_46628481/article/details/121062144

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12923.html

          热门文章

          文章分类