首页 > 其他分享 >[SWPUCTF 2021 新生赛]Do_you_know_http

[SWPUCTF 2021 新生赛]Do_you_know_http

时间:2024-02-04 15:00:28浏览次数:27  
标签:Do www 浏览器 请求 SWPUCTF Accept 服务器 http com

HTTP请求头中各字段解释

Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例如 Accept: text/plain。

Accept-Charset:浏览器能识别的字符集,例如 Accept-Charset: utf-8
Accept-Encoding:浏览器可以处理的编码方式,注意这里的编码方式有别于字符集,这里的编码方式通常指gzip,deflate等。例如 Accept-Encoding: gzip, deflate
Accept-Language:浏览器接收的语言,其实也就是用户在什么语言地区,例如简体中文的就是 Accept-Language: zh-CN
Accept-Datetime:设置接受的版本时间,例如Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT

Authorization:在HTTP中,服务器可以对一些资源进行认证保护,如果你要访问这些资源,就要提供用户名和密码,这个用户名和密码就是在Authorization头中附带的,格式是“username:password”字符串的base64编码。

Connection:告诉服务器这个user agent(通常就是浏览器)想要使用怎样的连接方式。值有keep-alive和close。http1.1默认是keep-alive。

Cookie:浏览器向服务器发送请求时发送cookie,或者服务器向浏览器附加cookie。

Content-Type:请求体中的内容的mime类型。通常只会用在POST和PUT方法的请求中。例如:Content-Type: application/x-www-form-urlencoded。

Host:访问服务器的域名或IP地址,如果不是通用端口,还包含该端口号。

Proxy-Authorization:连接到某个代理时使用的身份认证信息,跟Authorization头差不多。例如:Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Referer:指当前请求的URL是在什么地址引用的。

例如在www.a.com/index.html页面中点击一个指向www.b.com的超链接,那么,这个www.b.com的请求中的Referer就是www.a.com/index.html。

User-Agent:通常就是用户的浏览器相关信息。例如:User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0。

Via:用来记录一个请求经过了哪些代理或网关才被送到目标服务器上。例如一个请求从浏览器出发(假设使用http/1.0),发送给名为 SomeProxy的内部代理,然后被转发至www.somenet.com的公共代理(使用http/1.1),最后被转发至目标服务器www.someweb.com,那么在someweb.com中收到的via 头应该是:via:1.0 someProxy 1.1 www.someweb.com。

X-Forwarded-For : 记录一个请求从客户端出发到目标服务器过程中经历的代理。

标签:Do,www,浏览器,请求,SWPUCTF,Accept,服务器,http,com
From: https://www.cnblogs.com/lhqrusht0p/p/18006185

相关文章

  • Docker启动的容器设置开机自启动
    参考:https://www.cnblogs.com/hengdin/articles/17838930.htmldocker容器如果需要在开机实现自启动可以在启动的时候加以下参数--restart=always例如启动一个MySQL容器需要开机自启则使用以下命令启动容器#dockerrun-d--namemysql-p3306:3306--restart=alwaysalwa......
  • 【Docker】使用Docker部署MySQL
    ✨Docker本文介绍DockerDesktop以及docker命令行的简单使用DockerDesktop安装使用请查阅官方文档GetDocker|DockerDocumentation在Windows上安装DockersDesktop可参考【Docker】DockerDesktopforWindows(WSL2)安装-双份浓缩馥芮白-博客园(cnblogs.com)似乎......
  • Bounds checking strategy - mprotect()-based protection - why does not saturate t
    Boundscheckingstrategy-mprotect()-basedprotection-DoesnotsaturatetheCPUlikeothermechanismsSourceSzewczyk,R.,Stonehouse,K.,Barbalace,A.,&Spink,T.(2022).Leapsandbounds:AnalyzingWebAssembly’sperformancewithafocusonboun......
  • Windows bat批处理 netsh 设置网络IP
    前言全局说明Windowsbat批处理netsh设置网络IP一、netsh设置网络IP二、Win7系统1.设置IPnetshinterfaceipsetaddressname="本地连接"source=staticaddr=192.168.1.%IP%mask=255.255.255.02>nul1>nul三、Win8、10、11系统1.设置IPnetshinterfaceip......
  • nginx实现一个对外端口同时支持http和https协议访问
    前言最近有一个需求,需要让一个非80端口的http服务支持https访问;但是业务牵扯太多没法将http直接改为https,因此需要一个端口同时支持http和https方案一.使用nginx的stream、stream_ssl_preread模块参考资料Modulengx_stream_ssl_preread_moduleModulengx_stream_core_......
  • Windows bat批处理 如何优雅地设置文件夹图标
    前言全局说明如何优雅地设置文件夹图标作者:富妈https://www.bilibili.com/read/cv6721286/一、源码源码,复制到记事本后另存为bat文件使用@Echooff&Chcp936&Color0b&MODEcon:COLS=60LINES=12>nul@Titletf2713批量更改文件夹图标工具!::-------------------......
  • Windows bat批处理echo自动应答输入yes/no内容
    前言全局说明Windowsbat批处理自动应答输入内容一、创建测试环境regaddHKCR/vtest/d000000二、删除测试的值regdeleteHKCR/vtest提示要输入yes或no三、自动应答,自动输入y>echoy|regdeleteHKCR/vtest免责声明:本号所涉及内容仅供安全......
  • Docker安装mysql8
    1.下载mysql8镜像(版本根据自己选择:这里是8.0.20)dockerpullmysql:8.0.20 2.启动镜像dockerrun-p3307:3306--namemysql8-eMYSQL_ROOT_PASSWORD=123456-dmysql:8.0.20 参数注解 检查是否启动成功dockerps 3.配置挂载创建挂载目录(请检查保证创建成......
  • Windows bat批处理 mode 命令
    前言全局说明Windowsbat批处理mode命令一、mode命令帮助>mode/?配置系统设备。串行端口:MODECOMm[:][BAUD=b][PARITY=p][DATA=d][STOP=s][to=on|off][xon=on|off][odsr=on|off]......
  • vSphere上启用嵌套虚拟化运行Proxmox VE和DoraCloud,虚拟机无法访问物理网络问题
    在vSphere上部署ProxmoxVE,然后在ProxmoxVE内部署DoraCloud桌面云系统。首先遇到的一个问题是安装ProxmoxVE时,提示不支持嵌套虚拟化。解决方法:在vSphere中为ProxmoxVE这个虚拟机启用嵌套,即让vSphereESXi向虚拟机暴露硬件虚拟化的支持。这样ProxmoxVE可以正常检测到硬......