你需要了解的最基础的HTTP内容

水深无声 2023-06-29 10:52 87阅读 0赞

文章目录

  • 前言
  • 一:HTTP概述
      • 1.1:基本概念
      • 1.2:HTTP获得Web资源的方法
          • 1.2.1:GET方法
          • 1.2.2:POST方法
      • 1.3:HTTP状态码
          • 1.3.1:什么是HTTP状态码
          • 1.3.2:生产环境常见的HTTP状态码
      • 1.4:HTTP请求流程
      • 1.5:HTTP消息报文格式
          • 1.5.1:请求消息报文格式
          • 1.5.2:相应消息报文格式
      • 1.6:Fiddler抓包工具

前言

一:HTTP概述

1.1:基本概念

  • HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面
  • HTTP协议的版本

    • HTTP 0.9
    • HTTP 1.0
    • HTTP 1.1
    • HTTP 2.0

1.2:HTTP获得Web资源的方法

  • HTTP协议有多种获得Web资源的方法,常用的有两种
    :GET和POST
  • post 更注重安全

    get 更注重效率


























    HTTP方法 描述
    GET 请求获取 Request-URI所标识的资源
    PUT 请求服务器存储一个资源,并用 Request-∪RI作为其标识
    DELETE 请求服务器删除 Request-URI所标识的资源
    POST 在 Request-URI所标识的资源后附加新的数据
1.2.1:GET方法
  • GET方法:从指定的服务器上获得数据

    • GET请求能被缓存
    • GET请求会保存在浏览器的浏览纪录里
    • GET请求有长度的限制
    • 主要用于获取数据
    • 查询的字符串会显示在URL中,不安全
1.2.2:POST方法
  • POST方法:提交数据给指定服务器处理

    • POST请求不能被缓存
    • POST请求不会保存在浏览器的浏览纪录里
    • POST请求没有长度限制
    • 查询的字符串不会显示在∪RL中,比较安全

1.3:HTTP状态码

1.3.1:什么是HTTP状态码
  • 当使用浏览器访问某一个URL,会根据请求URL返回状态码
  • 通常正常的状态码为2xx,3XX(如200)
  • 如果出现异常会返回4XX,5XX(如404)
1.3.2:生产环境常见的HTTP状态码
  • mark
  • 403:权限问题,没有权限访问

1.4:HTTP请求流程

mark

1.5:HTTP消息报文格式

1.5.1:请求消息报文格式
  • HTTP请求消息报文格式包括:请求行、请求头、请求体

    • Get /mattmarg/ HTTP/1.1请求目录
    • User- Agent:Mozilla/2.0( Macintosh;;PPC)浏览器标识
    • Accept:text/html;/
    • Cookie:name value (记录日志)
    • Referer:http://www.xxx.com/a.html(referer:重定向,防止直接访问子界面,从而直接弹回主页面)
  • mark
  • 长连接会有时效性
1.5.2:相应消息报文格式
  • HTTP响应消息报文格式包括:状态行、响应头、响应体

    • 01HTTP/1.1200oK
    • 02 Server:Microsoft-IS/5. 1
    • 06 Accept-Ranges:bytes
    • 07 Last-Modified:Wed. 02 Jul 2008 01:01:26 GMT
    • 08 ETag:Of71527dfdbc81:ade
    • 09 Content-Length:46
    • 10
    • 11

      1. <html><head></head><body>adfasfa</body></html>
  • mark

1.6:Fiddler抓包工具

  • Fiddler是一款抓取HTTP数据包的工具软件,用于分析HTTP报文
  • mark

发表评论

表情:
评论列表 (有 0 条评论,87人围观)

还没有评论,来说两句吧...

相关阅读

    相关 有关架构图需要了解基础知识

    一、什么是架构图? 架构从字面意思上,是源于古代的建筑术语。把架构拆分成两个字“架”和“构”。“架”是“加”和“木”的结合,把木头加起来、连接起来就是架。“构”就是结构的