• HTTP协议详解??


    HTTP协议:
      HTTP (hypertext transport protocol) , 即 超 文 本 传 输 协 议 。 这 个 协 议 详 细 规 定 了 浏 览 器 和 万 维 网 服 务 器 之 间 互 相 通 信 的 规 则 。 HTTP就是 , 通 信 规 则 , 通 信 规 则 规 定 了 客 户 端 发 送 给 服 务 器 的 内 容 格 式 , 也 规 定 了 服 务 器 发 送 给 客 户 端 的 内 容 格 式 。
    其 实重点两 个 格 式 : 客 户 端 发 送 给 服 务 器 的 格 式 叫 " 请 求 协 议 " ; 服 务 器 发 送 给 客 户 端 的 格 式 叫 " 响 应 协 议 "
     
    请求协议格式:
    请求首行;  // 请求方式 请求路径 协议和版本,例如:GET /index.html HTTP/1.1
    请求头信息;// 请求头名称:请求头内容,即为key:value格式,例如:Host:localhost
    空行;     // 用来与请求体分隔开
    请求体。   // GET没有请求体,只有POST有请求体。

    响应协议:

    响应首行;
    响应头信息;
    空行;
    响应体。

    HTTP协议特点:

     HTTP协议的主要特点可概括如下:
      1.支持客户/服务器模式。

      2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

      3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

      4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

      5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

     GET请求:

     HTTP默认的请求方法就是GET
         * 没有请求体
         * 数据必须在1K之内!
         * GET请求数据会暴露在浏览器的地址栏中

      GET请求常用的操作:
             1. 在浏览器的地址栏中直接给出URL,那么就一定是GET请求
             2. 点击页面上的超链接也一定是GET请求
             3. 提交表单时,表单默认使用GET请求,但可以设置为POST

     

     

    POST请求:

      (1). 数据不会出现在地址栏中
      (2). 数据的大小没有上限
      (3). 有请求体
      (4). 请求体中如果存在中文,会使用URL编码!

     
    HEAD请求:
      类似于GET,只不过返回的响应中没有具体的内容,用于获取报头信息
  • 相关阅读:
    对多分类采用10折交叉验证评估实验结果
    对二分类采用10折交叉验证评估实验结果
    对回归采用10折交叉验证评估实验结果
    在多分类任务实验中 用torch.nn实现 𝑳𝟐 正则化
    在多分类任务实验中手动实现 使用 𝑳𝟐 正则化
    随学随用的python-note
    Scala类型参数中协变(+)、逆变(-)、类型上界(<:)和类型下界(>:)的使用
    Scala写排序可以说是简洁又明了
    Scala中的apply实战详解
    Scala单例对象、伴生对象实战详解
  • 原文地址:https://www.cnblogs.com/lmh001/p/9748390.html
Copyright © 2020-2023  润新知