除了TCP,HTTP协议也可以传输定位器信号

物联方案

2020年04月01日

通常客户直接发给我们工程师客户服务器的IP和端口,让我们更新定位器的目标地址,但也有客户只给我们一个域名,就让我们更新定位器的目标地址,那今天我们就来研究一下域名的信息传输,首先我们来看一下域名传输背后的协议,就是HTTP协议。


协议的核心特点:

1.支持客户的服务器模式,例如私有云、阿里云、腾讯云、百度云等云场景服务器。

2.便捷方便:如果定位器端从服务器请求服务时,只需传输请求方法和路径。常用的请求方法有GET、Head、POST。每种方法都指定定位器端与服务器之间的联系类型。由于HTTP协议的简单性,HTTP服务器的程序规模很小,因此通信速度非常快。

3.灵活性:http允许任何类型的数据对象的传输。正在传输的类型被内容类型标记。

4.无连接:无连接意味着一次只处理一个请求。当服务器处理客户的请求并收到定位器端的答复时,它断开连接。这种方法可以节省传输时间。

5.无状态:HTTP协议是一个无级协议。无状态是指该协议没有事务处理的内存能力。缺少状态意味着如果后续处理需要先前的信息,则必须重新传输它,这可能导致每个连接传输的数据量增加。另一方面,当服务器不需要先前的信息时,它的响应速度更快。


协议的工作原理:

HTTP是基于客户机/服务器模式和面向连接的。典型的HTTP事务有以下过程:

(1)在定位器端和服务器之间建立连接;

(2)定位器端向服务器提出请求;

(3)服务器接受请求,并根据请求返回相应的文件作为响应;

(4)定位器端和服务器关闭连接。


定位器端和服务器之间的HTTP连接是一个一次性连接,一次只能处理一个请求。当服务器返回对此请求的响应时,连接将立即关闭,并在下次请求时重新建立连接。这种一次性连接主要考虑到WWW服务器针对Internet上成千上万的定位器端,只能提供有限的连接,所以服务器不会让连接处于等待状态,及时释放连接可以大大提高服务器的执行效率。


HTTP是一种无状态协议,在与定位器端进行交易时,服务器不保留任何状态。这大大减少了服务器内存的负担,从而保持了更快的响应速度。http是一种面向对象的协议.允许任何类型的数据对象的传输。它根据数据类型和长度识别传输数据的内容和大小,并允许数据的压缩传输。当用户在HTML文档中定义超文本链时,浏览器通过TCP/IP协议建立到指定服务器的连接。从技术上讲,定位器端在特定的TCP端口上打开一个套接字(端口号通常为80)。如果服务器一直在监听这个众所周知的端口上的连接,则将建立连接。然后客户端发送一个请求块,其中包含连接上的请求方法。


HTTP规范定义了九种请求方法,每种方法都指定了定位器端和服务器之间交换信息的不同方式。常见的请求方法是GET和POST。服务器根据定位器端的请求完成操作,作为应答块返回给定位器端,最后关闭连接。





更多相关文章

  • 技术知识 | SSD硬盘的工作原理

  • 广域网与局域网在速度方面的比较

  • 技术知识 | 论广域网 的作用和意义

  • 技术知识 | 论局域网的作用和意义

  • 详解数据仓库、数据湖和数据集市的差异

  • 技术知识 | 论数据集市的作用和意义

  • 技术知识 | 论数据湖的作用和意义

  • 技术知识 | 论数据仓库的作用和意义

  • 解析容器与虚拟机的差异:原理与场景

  • 车辆管理系统 | 多环境软件开发的挑战