• http请求和报文


    含义:

    http协议用于客户端和服务器之间的请求通信,客户端发起请求,服务端响应回复的过程(可以直接浏览器f12查看,或者自己抓包查看具体内容)

    请求的构成:

    请求方法协议/版本

    请求头(Request Header)

    请求正文

    响应的构成:

    状态码

    响应头

    响应正文

    介绍如下:

    请求头介绍

    请求头可能包含:
    :authority: www.cnsdasxxxxxxx.com
    :method: GET
    :path: /imyalost/aentId=0&_=1591692894568
    :scheme: https #前面4项为该网站自定义请求时需要的参数
    accept: text/plain, */*; q=0.01 #可接受的内容类型
    accept-encoding: gzip, deflate, br #可接受的压缩类型
    accept-language: zh-CN,zh;q=0.9 #语言
    referer: https://www.cnasdsadxxxx.com #引用指向:告诉服务器此网页由哪儿链接过来的
    user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3756.400 QQBrowser/10.5.4039.400 #浏览器端浏览器型号和版本(现很多为了防第三方工具频刷)
    x-requested-with: XMLHttpRequest #判断request来自Ajax请求(异步)还是传统请求(同步)
    

    响应头介绍

    响应头可能包含: 
    Location:           响应报头域用于重定向接受者到一个新的位置。
    Server:     响应报头域包含了服务器用来处理请求的软件信息。它和User-Agent请求报头域是相对应的,前者发送服务器端软件的信息,后者发送客户 端软件(浏览器)和操作系统的信息。
    Content-Encoding:实体报头域被使用作媒体类型的修饰符,它的值指示了已经被应用到实体正文的附加内容编码,因而要获得Content- Type报头域中所引用的媒体类型,必须采用相应的解码机制。
    Content-Language:      实体报头域描述了资源所用的自然语言。Content-Language允许用户遵照自身的首选语言来识别和区分实体。 
    Content-Length:             实体报头域用于指明正文的长度,以字节方式存储的十进制数字来表示,也就是一个数字字符占一个字节,用其对应的ASCII码存储传输。要注意的是:这个长度仅仅是表示实体正文的长度,没有包括实体报头的长度。
    Content-Type:              实体报头域用语指明发送给接收者的实体正文的媒体类型。
    Last-Modified:             实体报头域用于指示资源最后的修改日期及时间。
    Expires:                 实体报头域给出响应过期的日期和时间。
    Expires                   实体报头域使用的日期和时间必须是RFC 1123中的日期格式,例如:
    Expires: Thu, 15 Sep 2005 16:00:00 GMT
    

      

  • 相关阅读:
    C#.Net Winform 应用程序莫名其妙崩溃。
    不小心点击安装了搜狗手机助手,顿时有一种草搜狗全体人员的感觉。
    家乐福张江店班车时刻表
    为什么学习设计模式
    同一端口如何区分不同的Socket
    用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等
    C++ 时间获取和时间测量
    get all ODBC drivers 驱动
    命令行 编译C#.NET项目
    如何打开.hlp文件指定的topic
  • 原文地址:https://www.cnblogs.com/QiKa/p/13088611.html
Copyright © 2020-2023  润新知