Servelet------05 request获取请求头
请求头里面的信息是一系列键和值的存在,对于固定的浏览器也差不多是固定的,我们只需要掌握两个方法:
1.通过请求头的名称获取请求头的值:
String getHeader(String name);
2. 获取所有的请求头名称:
Enumeration<String> getHeaderNames();
我们可以通过浏览器捕捉一下任意一个网站的请求头比如百度首页:
Host: www.baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0
Accept: image/webp,*/*
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Cookie: BAIDUID=425D2CDCF57B847336A596E72E27CC2C:FG=1; BIDUPSID=425D2CDCF57B8473B225AFA0A5F6156D; PSTM=1598774782; BD_UPN=13314752; BDRCVFR[Fc9oatPmwxn]=aeXf-1x8UdYcs; BD_HOME=1; H_PS_PSSID=7540_32617_1420_7566_7544_7629_32692
Cache-Control: max-age=0
迎风少年
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C#.Net 筑基-优雅 LINQ 的查询艺术
· 一个自认为理想主义者的程序员,写了5年公众号、博客的初衷
· 大数据高并发核心场景实战,数据持久化之冷热分离
· 运维排查 | SaltStack 远程命令执行中文乱码问题
· Java线程池详解:高效并发编程的核心利器
· C#.Net筑基-优雅LINQ的查询艺术
· 一个基于 .NET 8 开源免费、高性能、低占用的博客系统
· Cursor生成UI,加一步封神
· 100万QPS短链系统如何设计?
· 一个字符串替换引发的性能血案:正则回溯与救赎之路