最后更新:2021-10-31 05:58:57 手机定位技术交流文章
TCP/IP协议是传输层协议,主要涵盖如何在网络中传输数据,而HTTP协议是应用层协议,主要处理如何包装数据。网络对TCP/IP和HTTP协议之间的关系有一个更易理解的介绍:“在传输数据时,我们可能只使用TCP/IP协议(传输层),但随后数据的内容无法确定。”如果所传送的数据有意义,则必须使用应用层协议。有多种应用,例如HTTP、FTP、TELNET等,以及应用层协议,主要处理如何包装数据。网络对TCP/IP和HTTP协议之间的关系有一个更易理解的介绍:“在传输数据时,我们只能使用TCP/IP协议(传输层),但随后无法确定数据的内容。”如果所传送的数据有意义,则必须使用应用层协议。
TCP/IP这一短语是指一套协议。 “IP”象征着互联网协议,TCP和UDP利用该协议将数据包从一个网络发送到另一个网络。 将IP视为一条公路,允许其他协议在其上旅行并找到其他计算机的出入口。 TCP和UDP在高速公路上是“卡车”,载有商品,如HTTP、文件传输协议FTP等等。
TCP和UDP是FTP、HTTP和SMTP中使用的转移层协议,虽然TCP和UDP都被用于传输其他协议,但有一个根本区别:TCP提供有保障的数据传输,而UDP则没有。这意味着TCP有特定的方法确保数据从一端到另一端的安全,而UDP则没有。
HTTP(超文本传输协议)是一项协议,允许两台计算机(通常是网络服务器和客户端)使用TCP进行通信。 客户开始通过网络浏览器向网络服务器提出HTTP请求,而网络服务器则以所需信息响应。
以下图表旨在描述各种TCP/IPs和其他协议在最初的OSI模型中的位置:
HTTP协议的关键要素之一
(1) 连接:基于两个互通应用的传输层的实际移动。
(2) 信息(信件):HTTP通信的基本单位,包括有组织、由八组组成的八组序列和通过连接传输。
(3) 请求(请求):客户以请求形式发送给服务器的信息载有访问资源、资源标识和协议版本号所使用的方法。
(4) 返回(回复):服务器回送的信息提供 HTTP 协议版本号、 请求的状态( 如“ 成功” 或“ 未找到 ” ) 以及文档的 MIME 类型 。
(5) 资源:研究所确定的因特网数据项目或服务。
(6) 实体(实体):在索取或答复信息时,可以对数据资源或从服务资源中反映特定方法的数据资源进行分类,实体既包括关于实体负责人的信息,也包括实体内容的信息。
(7) 客户:为提出请求而确定联系的申请。
(8) 用户代理(用户代理):一个浏览器、编辑器或其他用户工具,可初始化所请求的客户计算机。
(9) 服务器:一个接受连接并响应请求的程序。
(10) 源服务器(Originserver):可找到或生成资源的一个服务器。
(11) 代理(Proxy):可以作为服务器或客户机确定其他客户请求的中间软件。请求可在内部或通过向另一服务器提供可能的翻译。在发送所请求的信息之前,代理必须解释,如果可能,必须重写。
代理商经常充当防火墙的客户网关,也可以作为用户代理商未处理的请求的协议处理支持应用程序。
(12) 网关:一个服务器,作为其他服务器之间的中间人。与代理商不同,网关接受的请求仿佛是所寻求资源的源服务器;提交请求的客户不知道它正在与网关互动。
该网关经常用作防火墙上的服务器端门户,但也可能用作协议转换器,以获取储存在非HTTP系统中的资源。
(13) 频道(隧道):是两个链接的中间线。一旦激活,该频道不被视为 HTTP 通信,即使它可能是由 HTTP 请求启动的。当中继连接在两端关闭时,路径就会消失。当门户必须存在时,或者中介人无法解释中继通信时,该门户经常使用。
(14) Cache:临时储存答复数据。
2.发送请求
连接建立后,客户机向服务器中途停留发送请求信息,完成请求操作。
HTTP/1.0 所要求的电文格式如下:
CRLF [寻找实体头 RCLF [实质性内容] CRLF [实质性内容] CRLF [实质性内容] CRLF [实质性内容] CRLF [实质性内容] CRLF [实质性内容]
要求 URL HTTP URL HTTP 版本 CRLF CRLF CRLF 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中 中
GETHEADPOST是方法。
UR L = 协议名称加上主机名加上目录和文件名
请求行中的方法表示在特定资源中应当开展的活动,最常用的方法是GET、HEAD和POST。
对象 GET的结果
文件 文件的内容
程序的执行结果
数据库中的查询结果
嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿,嘿。
您在这里做什么, Post? Data 是从客户端发送到服务器的, 并在需要服务器和 CGI 额外处理时用于 POST 方法 。 POST 通常用于将 HTML 文本中的表格内容传送到 CGI 程序 。
一个请求的例子为:
不不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,
请求? 告诉服务器如何解释请求,包括用户可接受的数据种类、压缩算法和语言等。
实体的头目? 实体类型、长度、压缩技术、最后一次修改、数据有效性等。
请求或答复所针对的个人或实体。
3.发送响应
服务器在处理客户请求后向客户计算机发送回复信息。
HTTP/ 1. 0 的响应信息看起来是这样 :
CRLF [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容] [实体内容]
HTTP 版本状态代码代码 任务描述 = 状态线
状态码表示响应类型
1×× 保留
价值 2 x x x 显示请求得到了妥善接收 。
3x要求提供进一步资料,以便完成请求
4×× 客户错误
5×× 服务器错误
答复信息包括服务程序的名称、客户请求验证URL的通知、请求使用资源的日期和时间。
4.关闭连接
客户端和服务器可以通过关闭软件包终止 TCP/IP 对话。
本文由 在线网速测试 整理编辑,转载请注明出处。