http 请求头详解

做web开发,对http肯定不能陌生。之前对http请求头有过详细了解,今天回想一下,差不多忘光了,真的感慨好记性不如烂笔头啊!在此记录一下,以便后续查阅。

看如下的例子:

 

  1. Accept:

    application/json, text/plain, */*

  2. Accept-Encoding:

    gzip, deflate, sdch, br

  3. Accept-Language:

    zh-CN,zh;q=0.8

  4. Cache-Control:

    no-cache

  5. Connection:

    keep-alive

  6. Cookie:

    csrftoken=0InpjXJ3QILwzpZPPSS7T5z14dtOiC3V; sessionid=a9bdcllmv78zd60oe608epgdn08hokw7

  7. Host:

    10.67.2.13

  8. Pragma:

    no-cache

  9. Referer:

    https://10.67.2.13/launch/index

  10. User-Agent:

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

下面对每个字段做解释:
Accept:表示浏览器支持的MIME类型。MIME是一种多用途网际邮件扩充协议。application/json、text/plain都是MIME类型,斜杠前面的是type(类型),后面的是subtype(子类型)。type指定大的范围,subtype是type中范围更明确的类型。

Accept-Encoding:表示浏览器有能力解码的编码类型。

Accept-Language:浏览器支持的语言类型。

Cache-Control:指定请求和响应想遵循的机制。no-cache表示请求或响应消息不缓存。

Connection:表示客户端与服务器的连接类型,一般都是Keep-Alive(长连接)。

Cookie:请求服务器带上的cookie内容。

Host:表示请求的服务器网址。

Pragma:用来包含执行特定的指令,一般为no-cache,表示请求或响应消息不缓存。

Referer:表示客户端根据哪里来的资源,去访问此服务器。一般用于防盗链。

User-Agent:使用的用户代理。它能使得服务器能够识别客户端使用的操作系统及版本,CPU类型,浏览器版本,浏览器渲染引擎,浏览器语言,浏览器插件等。

 

上述为GET请求请求头内容,对于POST请求因为有请求体,额外会有两个较为重要的字段content-length、content-type,以及http还有一些标准的字段,下面对其常用的做个解释:

content-length:设置请求体的字节长度

Content-Length: 348

content-type:设置请求体的MIME类型(适用POST和PUT请求)

Content-Type: application/x-www-form-urlencoded

Authorization 设置HTTP身份验证的凭证

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

http响应头、http报文格式,后续记录。

 

结束!!!

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值