修改http头信息

原创 2004年09月21日 00:21:00

用WebHeaderCollection是无法完成的,因为其限制修改

Referer 和User-Agent

 

只能用注册表修改的方法

A standard user agent string would look similar to:

Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)

Which means Internet Explorer 5.5 running on Windows 2000.

Changing the Default User Agent Values
Open your registry and find the key below. If it does not already exist then create it.

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/5.0/User Agent]

Create three new string values called "Compatible", "Version" and "Platform". Set them to equal what you would like to be displayed instead of "compatible", "MSIE 5.5" and "Windows NT 5.0" respectively in the example above.

You can also modify the value of "(Default)" to change the browser name "Mozilla/4.0" in the example above.

Changing the Branded User Agent String
In addition when a customized user agent string is used it may contain additional information set by the company that created a branded version of the browser. For example a branded version from an ISP may look like:

Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; Your_ISP_Name)

Since this information is sent to the remote web server it may be stored in the web server log files and therefore possibly used to track branded versions of a web browser.

To change it open your registry and find the key [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/User Agent/Post Platform].

Each value name listed in this key will be sent to the remote web server as an additional entry in the user agent string. To remove any additional information delete the values within the [Post Platform] key. To add additional entries create a string value and name it the string you want to be sent.

Restart Internet Explorer for the changes to take effect.

Note: This tweak may affect some online services that read this information to detect the operating system such as Microsoft Windows Update.

{Default) REG_SZ Mozilla/4.0
Compatible REG_SZ compatible
Version REG_SZ MSIE 5.5
Platform REG_SZ Windows NT 5.0
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion...

Registry Settings
System Key: [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/
Internet Settings/5.0/User Agent]
Value Name: (Default), Compatible, Version, Platform
Data Type: REG_SZ (String Value)

Disclaimer: Modifying the registry can cause serious problems that may require you to reinstall your operating system. We cannot guarantee that problems resulting from modifications to the registry can be solved. Use the information provided at your own risk.

HTTP消息头详解

但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息...
  • huangjin0507
  • huangjin0507
  • 2016年08月10日 13:00
  • 14963

HTTP协议请求头信息和响应头信息详解

http的请求部分   基本结构     请求行 GET  /test/hello.html HTTP/1.1      消息头(并不是每一次请求都一样)      空行      内容(内容名字=内...
  • u010648159
  • u010648159
  • 2016年09月11日 21:10
  • 3038

JMeter学习笔记--使用HTTP信息头管理器

使用HTTP信息头管理,可以帮助测试人员设定JMeter发送的HTTP请求头所包含的信息。HTTP信息头中包含有”User-Agent"、“Pragma"、”Referer"等属性。尽可能放在线程组一...
  • limeilian10221017
  • limeilian10221017
  • 2017年05月23日 17:19
  • 1097

java中获取http头信息

一、示例 使用request获取头信息 Enumeration e = request.getHeaderNames(); while (e.hasMoreElements()) { ...
  • u013126379
  • u013126379
  • 2017年04月27日 12:09
  • 818

Jmeter之HTTP信息头管理器

HTTP信息头管理器在Jmeter的使用过程中起着很重要的作用,通常我们在通过Jmeter向服务器发送http请求(get或者post)的时候,往往后端需要一些验证信息,比如说web服务器需要带过去c...
  • sunshinelyc
  • sunshinelyc
  • 2016年10月11日 14:29
  • 6591

获取http头部信息三种方法

第一种:php自带函数 get_headers($url);   Array   (   [0] => HTTP/1.1 200 OK   [1...
  • u010703523
  • u010703523
  • 2015年05月06日 10:32
  • 3081

java 查看 HTTP 头信息

Java 其实很强大。可以获取HTTP头的详细信息,做出更为细致的处理,如获得文件最后修改时间等。 代码: void doPost(HttpServletRequest req, Htt...
  • hongweigg
  • hongweigg
  • 2011年09月15日 11:23
  • 5071

http协议的消息头的用法作用

1.请求消息 若干消息头:从第二行开始到第一个空行。作用:向服务器传递客户端的一些基本信息 a、Accept:浏览器可接受的MIME类型(Tomcat安装目录/conf/web.xml中查找) b、A...
  • WangRain1
  • WangRain1
  • 2017年05月18日 10:44
  • 649

修改http头实现跨域

index.html jsonp $.ajax({ url : "http://127.0.0.1:8080/minx/jsonpdata.do", dataType ...
  • u013909970
  • u013909970
  • 2016年05月11日 10:16
  • 959

PHP获取HTTP头信息

获取HTTP请求头信息
  • yang63515074
  • yang63515074
  • 2017年04月25日 17:31
  • 684
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改http头信息
举报原因:
原因补充:

(最多只允许输入30个字)