HTTP发送头Headers整理
http —请求header大全
Header | 解释 | 示例 |
---|---|---|
Accept | 指定客户端可以接收的内容类型 | Accept: text/plain, text/html |
Accept-Charset | 浏览器能够接受的字符编码集。 | Accept-Charset: iso-8859-5 |
Accept-Encoding | 指定浏览器能够支持的web服务器返回内容压缩编码类型。 | Accept-Encoding: compress, gzip |
Accept-Language | 浏览器可接受的语言 | Accept-Language: en,zh |
Authorization | HTTP受权的受权证书 | Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
Cookie | HTTP请求发送时,会把保存在该请求域名下的全部cookie值一块儿发送给web服务器。 | Cookie: $Version=1; Skin=new; |
Content-Length | 请求的内容长度 | Content-Length: 348 |
Date | 请求发送的日期和时间 | Date: Tue, 15 Nov 2010 08:12:31 GMT |
pect | 请求的特定的服务器行为 | Expect: 100-continue |
From | 发出请求的用户的Email | From: user@email.com |
Host | 指定请求的服务器的域名和端口号 | Host: www.zcmhi.com |
If-Match | 只有请求内容与实体相匹配才有效 | If-Match: “737060cd8c284d8af7ad3082f209582d” |
Referer | 先前网页的地址,当前请求网页紧随其后,即来路 | Referer: http://www.zcmhi.com/archives/71.html |
User-Agent | User-Agent的内容包含发出请求的用户信息 | User-Agent: Mozilla/5.0 (Linux; X11) |
Via | 通知中间网关或代理服务器地址,通讯协议 | Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1) |
X-Forwarded-For | 用来说明从哪里来的,一般用来内网伪装 | X-Forwarded-For: 127.0.0.1 |
请求方法大全
Header | 解释 | 示例 |
---|---|---|
Allow | 对某网络资源的有效的请求行为,不容许则返回405 | Allow: GET, HEAD |
Location | 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源 | Location: http://www.zcmhi.com/archives/94.html |
refresh | 应用于重定向或一个新的资源被创造,在5秒以后重定向(由网景提出,被大部分浏览器支持) | Refresh: 5; url=http://www.zcmhi.com/archives/94.html |
Set-Cookie | 设置Http Cookie | Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1 |
Via | 告知代理客户端响应是经过哪里发送的 | Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1) |
CTF在HTTP方面的总结
请求方法
当遇到题目提示是用某某某方法发送请求的则需要修改请求方法,如:用abc方法请求
从内网访问
若提示是从内网访问,或者说需要某某IP才能访问的则需要用到X-Forwarded-For
头伪装,有时候要把X-Forwarded-For的三个参数都输入,这里只演示了一个
从某网站跳转
若提示说访问此网站得由某某网站中访问,则需要改Referer
头,如:需要从www.dubai.com里访问
身份为admin才可以访问
若提示说身份为admin才可访问的,一般是修改cookie
从某某浏览器访问
若提示说要从某某浏览器访问则需要改user-agent
,如:从dubai浏览器访问
有时候还会自己自定义一个报头输入
以上就是常用的ctf中http的知识
HTTP发送头Headers整理
http://www.qetx.top/posts/5450/