美文网首页
HTTP请求头(Header)参数

HTTP请求头(Header)参数

作者: 暮秋moco | 来源:发表于2020-03-18 20:45 被阅读0次

HTTP 协议的 Header 是一块数据区域,分为请求头和响应头两种类型,客户端向服务区发送请求时带的是请求头,而服务器响应客户端数据时带的是响应头。

请求头里主要是客户端的一些基础信息,UA(user-agent)就是其中的一部分,而响应头里是响应数据的一些信息,以及服务器要求客户端如何处理这些响应数据的指令。请求头里面的关键信息如下:

  1. accept
    表示当前浏览器可以接受的文件类型,假设这里有 image/webp,表示当前浏览器可以支持 webp 格式的图片,那么当服务器给当前浏览器下发 webp 的图片时,可以更省流量。
  2. accept-encoding
    表示当前浏览器可以接受的数据编码,如果服务器吐出的数据不是浏览器可接受的编码,就会产生乱码。
  3. accept-language
    表示当前使用的浏览语言。
  4. Cookie
    很多和用户相关的信息都存在 Cookie 里,用户在向服务器发送请求数据时会带上。例如,用户在一个网站上登录了一次之后,下次访问时就不用再登录了,就是因为登录成功的 token 放在了 Cookie 中,而且随着每次请求发送给服务器,服务器就知道当前用户已登录。
  5. user-agent
    表示浏览器的版本信息。当服务器收到浏览器的这个请求后,会经过一系列处理,返回一个数据包给浏览器,而响应头里就会描述这个数据包的基本信息。

响应头里的关键信息有:

  1. content-encoding
    表示返回内容的压缩编码类型,如“Content-Encoding :gzip”表示这次回包是以 gzip 格式压缩编码的,这种压缩格式可以减少流量的消耗。
  2. content-length
    表示这次回包的数据大小,如果数据大小不匹配,要当作异常处理。
  3. content-type
    表示数据的格式,它是一个 HTML 页面,同时页面的编码格式是 UTF-8,按照这些信息,可以正常地解析出内容。content-type 为不同的值时,浏览器会做不同的操作,如果 content-type 是 application/octet-stream,表示数据是一个二进制流,此时浏览器会走下载文件的逻辑,而不是打开一个页面。
  4. set-cookie
    服务器通知浏览器设置一个 Cookie;通过 HTTP 的 Header,可以识别出用户的一些详细信息,方便做更定制化的需求,如果大家想探索自己发出的请求中头里面有些什么,可以这样做:打开 Chrome 浏览器并按“F12”键,唤起 Chrome 开发者工具,选择 network 这个 Tab,浏览器发出的每个请求的详情都会在这里显示。

相关文章

  • HTTP请求头(Header)参数

    HTTP 协议的 Header 是一块数据区域,分为请求头和响应头两种类型,客户端向服务区发送请求时带的是请求头,...

  • jmeter(七)传参

    1、参数放在HTTP Header Manager(HTTP信息头管理器),后续接口的请求中需要使用access_...

  • 网络传输 http tcp

    HTTP请求头信息 Connection 请求头信息 Connection Connection 头(header...

  • Flask获取参数

    一、参数在url中1、HTTP请求 2、CURL请求 3、python代码 二、参数在header中1、HTTP请...

  • HTTP Header简介

    HTTP Header 协议头的字段(Header),请求(request)或响应(response)。协议头的字...

  • http header http常用请求头

    HTTP请求header 1.常用Requests部分2.常用Responses 部分3.不常用部分(可以不看)|...

  • $http请求中加header参数

    领导要换代理的方式,要把需要的参数都放在header中,为什么这么做,其实我也不理解。 刚开始执行的时候,提示跨域...

  • 利用APIPOST发送API接口POST、PUT等HTTP请求

    本文通过简单介绍如何利用ApiPost调试接口,发送HTTP请求。 API请求参数 Header 参数 你可以设置...

  • Requests07.header

    请求header 可以通过请求方法的headers命名参数来向服务器端发送请求头(header) 这里的proxi...

  • Linux命令之curl

    获取http请求头信息,-I 只打印response header, -i 打印response header和...

网友评论

      本文标题:HTTP请求头(Header)参数

      本文链接:https://www.haomeiwen.com/subject/hfthyhtx.html