zoukankan      html  css  js  c++  java
  • 更改HTTP头信息

    http信息分三部分

    1.请求行

     GET  lizi.php  HTTP/1.1

    2.HTTP头信

        Host: localhost Connection: keep-alive

        Cache-Control: max-age=0

        Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8  

        User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36

        Referer: http://localhost/lizi.html

        Accept-Encoding: gzip, deflate, sdch

        Accept-Language: zh-CN,zh;q=0.8,en;q=0.6

        Cookie: name=kang

        RA-Ver: 2.10.3

        RA-Sid: DCB4EFBD-20140418-043349-b3d8d4-8da4c7

    3.内容

       。。。。。。。

     

    注意:get请求方式时,是没有内容的,因为他把内容放到了url中,post是有的,因此也可以说get不符合规范

    重点说http头信息

       头可以说是一个大杂烩仓库,用于客户端和服务端进行交互信息,也就是说头信息中的字段可以自定义,添加任何样的都不会有影响

       在客户端浏览器中,cookie是会被放到头中发送给客户端,这是浏览器放置的,咱也可以模拟放置其他信息

       例子:

       

     1 $head = array(
     2         "Host: localhost",
     3         "Connection: keep-alive",
     4         "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
     5     User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)                     Chrome/41.0.2272.101 Safari/537.36",
     6         "Referer: http://localhost/lizi.html",
     7         "Accept-Encoding: gzip, deflate, sdch",
     8         "Accept-Language: zh-CN,zh;q=0.8,en;q=0.6",
     9         "Cookie: name3=kang",
    10         "demo:demo",
    11         "RA-Ver: 2.10.3",
    12         "RA-Sid: DCB4EFBD-20140418-043349-b3d8d4-8da4c7",
    13       );

    这个头可以用curl发送

    在中间随意插入了并未有的cookie和demo字段,在服务端打印$_SERVER是可以完全接受到的

     

    'HTTP_HOST' => 

    string

     'localhost' (length=9)
      'HTTP_CONNECTION' => 

    string

     'keep-alive' (length=10)
      'HTTP_ACCEPT' => 

    string

     'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8	User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) 					Chrome/41.0.2272.101 Safari/537.36' (length=194)
      'HTTP_REFERER' => 

    string

     'http://localhost/lizi.html' (length=26)
      'HTTP_ACCEPT_ENCODING' => 

    string

     'gzip, deflate, sdch' (length=19)
      'HTTP_ACCEPT_LANGUAGE' => 

    string

     'zh-CN,zh;q=0.8,en;q=0.6' (length=23)
      'HTTP_COOKIE' => 

    string

     'name3=kang' (length=10)
      'HTTP_DEMO' => 

    string

     'demo' (length=4)
      'HTTP_RA_VER' => 

    string

     '2.10.3' (length=6)
      'HTTP_RA_SID' => 

    string

     'DCB4EFBD-20140418-043349-b3d8d4-8da4c7' (length=38)
  • 相关阅读:
    Android常用的图片加载库
    BottomBar之Android底部菜单
    弧形菜单(Android)
    购物车动画(Android)
    基于zxing的二维码(网格)扫描
    Android菜单(动画菜单、360波纹菜单)
    Retrofit实现图文上传至服务器
    PAT甲级 1010 Radix 详细题解
    Leetcode刷题第三期Week1——模拟
    Matlab数据标准化——mapstd、mapminmax
  • 原文地址:https://www.cnblogs.com/hanyouchun/p/4505040.html
Copyright © 2011-2022 走看看