服务器 HTTP 协议

      最后更新:2021-12-02 15:16:19 手机定位技术交流文章

      HTTP协议

      • 前言
      • 一、HTTP协议
        • - HTTP协议的具体内容是什么?
        • 2、请求
          • A.GET
          • B.POST
        • 3、常见请求分类
          • A.Get请求
          • B.Post请求
        • 4. HTTP协议响应格式
          • A.常用响应码说明
          • MIME 型 型 型 型 型
      • 总结
      • 参考文献

      前言

      了解关于JavaWeb的HTTP协议,更好地了解客户和服务通信。

      一、HTTP协议

      - HTTP协议的具体内容是什么?

      协议是一项规则,遵守协议是合作完成通信的快速方法。
      HTTP协议是客户和服务提供者通信时必须遵守的一套规则,通信内容包括客户的要求和服务提供者的答复。

      2、请求

      A.GET

      1)请求行

      请求类型 GET
      请求的资源 /资源路径[?请求参数名=请求参数值&请求参数名2=请求参数值2…]
      需遵守的协议 HTTP/1.1

      GET /book/ HTTP/1.1
      Host: localhost:8080
      Connection: keep-alive
      Cache-Control: max-age=0
      sec-ch-ua: “Microsoft Edge”;v=“95”, “Chromium”;v=“95”, “;Not A Brand”;v=“99”
      sec-ch-ua-mobile: ?0
      sec-ch-ua-platform: “Windows”
      Upgrade-Insecure-Requests: 1
      User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.44
      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
      Sec-Fetch-Site: none
      Sec-Fetch-Mode: navigate
      Sec-Fetch-User: ?1
      Sec-Fetch-Dest: document
      Accept-Encoding: gzip, deflate, br
      Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
      Cookie: JSESSIONID=F67CC0FF7B6F365863728429F9F9C881
      2)请求头
      它以 " 关键价值 " 的形式存在,向服务提供者提供所需信息的一部分。

      Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
      客户指定可以接收的响应机构内容类型 。
      Accept-Encoding:gzip, deflate, sdch
      指导客户服务以压缩格式接收数据
      Accept-Language:zh-CN,zh;q=0.8
      客户告诉客户收到的数据的语言类型,即中中日元和英文。
      Connection:keep-alive
      当我被接走时 委托人指示服务机构 很久不要关闭它
      Host:localhost:8080
      设置服务端IP和网络集装箱港口。
      Upgrade-Insecure-Requests:1
      User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
      因为浏览器传送了请求, 它就是代理。

      B.POST

      1)请求行

      请求类型 POST
      请求的资源 /资源路径
      需遵守的协议 HTTP/1.1

      2)请求头
      它以 " 关键价值 " 的形式存在,向服务提供者提供所需信息的一部分。
      3)请求体
      是传送到服务器的标准表单数据。
      在这里插入图片描述
      在这里插入图片描述

      3、常见请求分类

      A.Get请求

      1 (1) 带有方法=“ get” 的方形标记
      2)a标签
      (3) 通过 cs、 js、 img 和 iframe 引入 HTML 引入
      (4) 浏览器 进入地址和返回车辆

      B.Post请求

      1 1) 用方法表示“ 柱” 的方形标记

      4. HTTP协议响应格式

      (1) 反应线、议定书+地位法+地位法解释
      (2) (2) 反应头、要求的信息
      3) 反应,一般使用 HTML
      在这里插入图片描述

      A.常用响应码说明

      (1) 200, 成功响应请求。
      2)302,改用其他请求途径,提出不同请求,包括不同数量的信息和领域。
      3) 404,请求已完成,但请求的资源无法提供。
      4) 500,成功请求,服务器内部误报

      MIME 型 型 型 型 型

      在HTTP中,数据类型规格以大类型/小类型表示,例如,文本/html用于HTML内容;img/gif用于 gif 图片文件。
      常见MIME类型
      在这里插入图片描述

      总结

      1)HTTP协议
      (2) GET和POST的规格

      参考文献

      [1] [1] 圣硅谷 JavaWeb

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

          热门文章

          文章分类