前端需要理解的HTTP通信

      最后更新:2022-03-27 07:20:35 手机定位技术交流文章

      目录

      1. HHTTP作为通信议定书

      2 HTTP 请求信息(邮件请求)

      HTTP回应信息(答复报告)

      四. HTTP 请求方法

      五.响应状态码:

      1. HHTTP作为通信议定书

      HTTP通信程序包括客户向服务器提出请求和服务器向客户作出答复。

      因此,确立了两项HTTP协议互动模式:请求/答复互动模式和电文/答复互动模式。

      通信的定义是传递和交流信息,我们必须承认,通信由主题、内容和渠道组成。

      来文议定书提到来文双方为完成来文必须遵守的规则和协定。

      在互联网中,您可以使用它将网络内容传送到客户与服务之间。然后,双方将必须遵守网站内容的转移议定书。网页内容是超文本,所以,HyperText 传输协议,或 HTTP 协议,是在线内容传输协议的另一个名称。

      2 HTTP 请求信息(邮件请求)

      由于 HTTP 协议是客户浏览器与服务器之间的通信协议,客户启动的请求被称为 HTTP,客户启动的服务器信息被称为 HTTP 请求或 HTTP 请求提交。

      HTTP请求分为四个部分:请求行、请求头、空行和请求体,如图所示:

      下面我们来谈谈这四个部分:

      一. 请求行:请求行包括请求模式(GET、POST等),URL、HTTP协议版本,按空格分隔。

      2. 请求页头:请求页头用于解释客户的基本线索,向服务器通报客户的相关信息,由多行密钥对组成。

      请求主管共享的四个最重要的领域如下:

      User-Agent要解释当前类型,请使用浏览器。

      Content-Type:用于定义传输到服务器的数据格式的术语。

      Accept:用于表示客户可能获得的返回内容或数据的种类的术语。

      Accept-Language:客户打算收到以该语文编写的文本材料

      三行: 在上次请求字段之后, 有一条空行告诉服务器, 请求在头部结尾处结束, 并用于从请求体中分割请求 。

      四. 请求:请求是通过POST请求向服务器提交数据,因此显然没有通过Get请求提出请求。

      HTTP回应信息(答复报告)

      HTTP响应信息,通常称为响应信息,是服务器对客户信息的答复。

      高级别工作队的答复还分为四部分:

      对头、 状态行、 空行、 响应器的反应

      一. 状态线:状态线包含HTTP版本、状态代码以及按空格分隔的状态说明文本的三个部分。

      2. 对头的答复:使用多行键对组合来解释服务器的基本信息。

      3.空行

      四.答复:存储服务器响应客户数据资源请求。

      * 格式与要求的机体格式相似,见上文请求表。

      四. HTTP 请求方法

      我们并不不熟悉Get和POST这两个词,但这两个词是唯一的吗?

      五.响应状态码:

      HTTP Status Code

      请求完成后(无论成功还是失败),我们注意到网络中的以下号码:

      如果成功, 它会显示 200。 这是响应状态的代码。 剩下的字符是 HTTP 响应状态代码 。 此状态代码的意义是什么? 它如何运行?

      将连同回复信息一起向客户浏览器提供回复状态代码。基于服务器提供的状况代码, 浏览器将决定当前 HTTP 请求是否成功 。它实际上由三个二进制数字组成。状态代码类型由小数点后第一个数字定义。后方的两位数详细说明了当前状态代码类型。

      该表然后用来评估状态代码的类型:

      1开头 信息服务器获得的数据要求请求者继续相关程序。
      2开头 成功 -- -- 成功接收和处理该操作。
      3开头 转线 -- -- 需要采取进一步行动完成请求。
      4开头 客户端错误 - 请求包含语法错误或无法完成 。
      5开头 服务器处理请求时发生了一些问题。

      我们通常不只从一个开始,要注意这一点。

      2开头的常见为:

      200- 请求成功,这是GET和POST申请的典型要求。

      201创建 - 创建、 成功请求和生成新资源, 通常为 POST 和 PUT 请求创建 - 创建、 成功请求和生成新资源 。

      3开头的常见为:

      301永久移动 - 请求的资源已被永久迁移到新的 URL, 返回信息将包括一个新的 URL, 浏览器将自动重定向到新的 URL, 任何请求将被新的 URL 地址替换 。

      302:找到的 -- -- 临时搬迁的资源仅临时搬迁,客户保留前一个地址

      304未修改 - 未修改,请求的资源未修改, 服务器返回此状态代码时不会返回任何资源, 客户通常会隐藏所获得的资源( 描述数据缓存的使用情况) 。

      4开头常见的为:

      400:语义错误,服务器无法理解当前请求,除非更新,否则客户将不重试请求。

      401未经授权 - 目前的请求需要验证用户 。

      403:禁止——服务器和理解请求,但拒绝执行

      404找不到 - 服务器无法找到请求的资源 。

      408请求超时 - 这是请求超时 。

      5开头常见的为:

      500国际服务器错误 - 服务器内部错误, 请求中止

      501: 未执行 - 服务器不执行当前请求所需的功能之一; 每个服务器必须只支持 GET 和 HEAD 请求方法, 而所有其他请求在不支持的服务器上返回 501 。

      503:服务不可用 - 由于服务器维护或超载,服务器目前无法处理请求 。

      这些是一些最常见的响应状态代码。 它们被推荐到一个不错的博客上, 几乎全部都写得非常详细 。

      状态代码 信息技术工程师的生命足迹 https://cn-blogs.cn/?s=%E7%8A%B6%E6%80%81%E7%A0%81

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

          热门文章

          文章分类