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/
作者
Qetx.Jul.27
发布于
2023年10月26日
许可协议