HTTP协议详解

      最后更新:2022-02-26 23:40:16 手机定位技术交流文章

      1.1HTTP协议用于客户端和服务器端之间的通信

      **通过请求和响应交换,达成通信。**在两台计算机之间使用HTTP协议时,在一条哦通信电路上必定有一端是客户端,另一端是服务器端(按实际情况两台计算机角色可能会互换)
      在这里插入图片描述

      请求报文

      这是一个请求报文,请求报文是有请求方法:GET,请求URI:/index.htm,协议版本:HTTP1.1,可选的请求首部字段,内容实体构成

      GET:请求访问的类型(method)
      /index.htm:指明了请求访问的资源对象也叫请求URI
      HTTP1.1:HTTP的版本号,用来提示客户端使用的HTTP协议功能

      响应报文

      这是一个响应报文,响应报文基本是有协议版本:HTTP/1.1,状态码:200,用以解释状态码的原因短语:OK,可选的响应首部字段以及主体构成

      1.2HTTP是不保存状态的协议

      在这里插入图片描述
      使用HTTP协议,每当有心得请求发送时,就会有新的响应产生,协议本身不保留之前一切的请求或响应的报文信息,但引入Cookie技术后,就可以有保存用户状态的功能(例如:跳转到页面的其他页面后也能持续保持登录状态)

      1.3HTTP中的URI

      URI:Uniform Resource Identifier,统一资源标识符
      URL:Uniform Resource Location统一资源定位符
      在这里插入图片描述
      在这里插入图片描述
      来自:https://segmentfault.com/a/1190000021056129?utm_source=tag-newest
      峨眉山的猴子,即指定了位置,还指明了猴子。 但是,对于猴子这一个物种来说,猴子并不只是存在峨眉山中。 我们不难理解,峨眉山的猴子只是猴子的一种。 峨眉山的猴子是猴子的子集。

      再回到上面,对比看看, URL和URI 的关系也是如此。 URL 只是 URI 的一种。 因此URL是UIR的子集。

      1.4告知服务器意图的HTTP方法

      - GET:获取资源

      返回index.htm的页面资源
      - POST:传输实体主体

      返回submit.cgi接收数据的处理结果

      - PUT:传输文件
      ```xml
      PUT/example.html HTTP/1.1
      HOST: www.hackr.jp
      Content-Type:text/html
      Connect-Length:1560(1560字节的数据)

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

          热门文章

          文章分类