zoukankan      html  css  js  c++  java
  • HTTP协议

    1.什么是HTTP:http是计算机通过网络进行通信的规则,使浏览器(客户端)能够从服务器请求信息和服务。

    ​2.HTTP是一种无状态协议:不建立持久的连接。即客户端发出请求 -- 服务端响应 -- 连接关闭。整个过程没有记忆,服务端不保留连接的相关信息。

    3.HTTP请求响应过程:

        (1)​ 建立TCP连接

        (2)​ Web浏览器向Web服务器发送请求命令

        (3) Web浏览器发送请求头信息

        (4)​ Web服务器应答

    ​    (5) Web服务器发送应答头信息

        (6) Web服务器向浏览器发送数据

    ​    (7) Web服务器关闭TCP连接

    4.HTTP请求:由四部分组成:请求行、请求头部、空行和请求数据

    HTTP请求格式

    · 请求方法:GET/POST​

          · GET:一般用于信息的查询获取,使用URL传递参数,​对发送信息的数量有限制,一般在2000个字符

          · POST:一般用于修改服务器上的资源,数据嵌入请求数据中,不在URL中显示,对发送信息的数量无限制

      · URL:正在请求的URL

      · ​请求头部:包含一些客户端环境信息、身份验证信息等

          · 请求数据:包含客户提交的查询字符串信息,表单信息等

    示例:HTTP请求

    ​5.HTTP响应:由四部分组成:状态行、消息报头、空行和响应正文

        ​· 状态行:由数字和文字组成,用来显示请求是成功还是失败

        · 状态码:由三位数字组成,其中首位数字定义了状态码的类型

    HTTP状态码

        ​· 消息报头:​包含服务器信息,例如服务器类型、日期时间、内容类型、长度等

        ​· 响应正文​:服务器传回的字符串、HTML代码等

  • 相关阅读:
    Centos7下永久修改mysql5.6最大连接数
    关于Linux fontconfig 字体库的坑
    回收maven私仓过期垃圾数据
    conda python虚拟环境
    小程序分享H5页面
    会看以前的邮箱
    快乐的小程序
    和运营开会的知道的一些点
    V-Distpicker不能完整显示内容
    VUE随手记坑
  • 原文地址:https://www.cnblogs.com/xinran476460042/p/5413009.html
Copyright © 2011-2022 走看看