html获取请求header,获取HTTP header信息
在最近做Haproxy--->Varnish--->OpenResty架构配置调整时,发现X-Forwarded-For到OpenResty时IP地址变的不是想要的了,所以对Haproxy和Varnish做了些配置调整,主要是对X-Forwarded-For头部做处理。
为了了解HTTP的数据在传输时候究竟在Haproxy端,Varnish端和OpenResty端HTTP header的信息,所以用了不同的方式来获取http header。可以使用的工具有tcpdump、tshark、justniffer,其中3个工具在HTTP这块的嗅探易用性上justniffer>tshark>tcpdump
3个工具使用的命令及参数分别如下:
1、使用justniffer(需要手动编译安装)
justniffer -i bond0 -a "%request.grep(GET) %request.header"
-i 指定嗅探哪个接口的数据
-a 使用justniffer获取指定的数据 其中%request.grep(GET) %request.header表示请求中匹配GET方法且输出请求头信息
如果需要将请求头和响应头的信息输出可以使用%request.grep(GET) %request.header %response.header
2、使用tshark(wireshark的命令行版本)
tshark -i bond0 -O http -R "http.request and http.request.method==GET" tcp port 80 |grep -v -E 'Frame|Ethernet|Internet Protocol|Transmission Control Protocol'
-i 指定嗅探哪个接口的数据
-O http 仅输出HTTP相关的数据包
-R 使用wireshark的语法来配置过滤条件
tcp port 80使用pcap-filter的格式过滤数据包
3、使用tcpdump
tcpdump -A -vvvv -s 9999 -i bond0 port 8080
html获取请求header,获取HTTP header信息相关推荐
- php 获取请求,php获取http请求的头信息的方法
php中如何获取http请求的头信息呢,这里提供一下本文搜集的相关内容,供大家参考. PHP中有现成的函数: getallheaders (PHP 4, PHP 5) getallheaders - ...
- 怎么获取请求头中的origin信息_委托单位代办汇算清缴时无法获取到我的专项附加扣除信息怎么办?...
第200610期 编辑 | 税小咖(ID:geshui110) 无法获取专项附加扣除信息 有人问 小编,纳税人在自然人电子税务局WEB端.个人所得税APP端,填写好专项附加扣除信息,并指定由扣缴单位办 ...
- vue 获取请求url_vue 获取url里参数的两种方法小结
我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(location.search.substring(1)) let passport = query. ...
- 06_Request对象封装请求信息(获取请求信息,和把前端请求转发到当前服务器其他资源)
请求头运用 解决浏览器的兼容性问题 解决获取中文请求参数值 乱码问题 Referer作用:防盗链,统计访问 两个模块需要开两个服务器,分别设置不同虚拟目录和端口号 获取请求数据 获取请求行数据 获取请 ...
- php curl查看获取请求头-swoft1请求头变小写银联云闪付header请求对方接收不到
php curl查看获取请求头-银联云闪付header请求对方接收不到 php curl查看获取请求头-银联云闪付header请求对方接收不到 php curl查看获取请求头-银联云闪付header请 ...
- 获取请求header参数
class Header {/*** 请求Header头信息* @var array*/protected static $header = [];/*** 初始化请求Header头信息* @retu ...
- php获取location,php获取header[‘location’]信息常见问题
15/01/31 本文关键字: 302, header, location //初始化url信息 $host= "#8221;; $url=$host."l/rzTf7ap2viw ...
- php中如何获取请求头header
php如何获取请求头,做了很多探索. 网上查询的结果只能获取到已定义的字段. 不能获取自定义的字段. 经实验发现自定义字段中不可包含下划线. 去掉下划线,使用$_SERVER就可以获取了. 原因如下: ...
- JAVA获取请求头header中的参数
//获得当前HttpServletRequest对象protected HttpServletRequest getRequest(){return ((ServletRequestAttribute ...
- Volo.Abp 整合 WebApiClient 从请求中获取 Headers 信息
当前有这样一个场景,需要对外提供接口,而这个接口里面可以不写做具体的逻辑,转手调用别的接口,并将请求该接口的 Headers 与数据一起转发,流程如图: 如图所示 API Service 接收统一接收 ...
最新文章
- 月薪8k和月薪38K的程序员差距在哪里?
- 机器学习算法加强——聚类实践
- Computer Network Homework3’ s hard question
- 谈 数学之美 和 看见
- day35-hibernate映射 03-Hibernate持久态对象自动更新数据库
- php ora-12154,ORA-12154 和 TNS-03505 监听错误的解决方法
- 写出规范化的高可读性的函数代码注释
- 张子轩周剑:3月21日阿里云北京峰会企业IT治理大神
- Java调用cplex求解泊位分配模型_CPLEX约束问题
- 最新电影《D战》幕后真实案件:暗夜黑客组织被端
- dashboard 镜像源_使用 tekton 做 CI/CD
- excel中DATE(year,month,day)函数——oracle自定义函数
- 跟班学习JavaScript第二天———流程控制、分支、循环、函数
- 错题本Android Studio
- 微信unionid的获取踩到的坑
- 强制删除文件 lockdir
- Java 提示用户输入温度以及C或F_已知华氏温度与摄氏度之间的转换公式是C=519X(F—32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出...
- 毕业设计 - 基于java web的记账管理系统 【源码+论文】
- TCP/IP攻击实验(ARP,ICMP,SYN,RST,TCP会话劫持)
- 12355青少年服务台呼叫中心解决方案
热门文章
- (转载)电路级静电防护设计技巧与ESD防护方法
- iview UI 的table组件设置复选框选中状态
- 论文公式中的arg是什么意思?
- 几款主流的App统计工具解析:友盟、Talking Data、openinstall...
- 在线创建GitHub资源下载链 单独下载某个文件夹
- 阿里云 代码权限管理
- 扔掉FPN来做目标检测,YOLOF开源:你只需要看一层特征|CVPR2021
- IDEA查看.class文件
- BUUCTF axb_2019_fmt32(格式化字符串漏洞)
- Z-WAVE TIME AND DATE BASICS ZWAVE网络中的时间管理