为什么80%的码农都做不了架构师?>>>   

Accept-Charset:浏览器可接受的字符集。
Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间。
Accept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。
Authorization:授权信息,通常出现在对服务器发送的WWW-Authenticate头的应答中。
Connection: 表示是否需要持久连接。如果Servlet看到这里的值为“Keep-Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一 点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入 ByteArrayOutputStream,然后在正式写出内容之前计算它的大小。
Content-Length:表示请求消息正文的长度。
Cookie:这是最重要的请求头信息之一,参见后面《Cookie处理》一章中的讨论。
From:请求发送者的email地址,由一些特殊的Web客户程序使用,浏览器不会用到它。
Host:初始URL中的主机和端口。
If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答。
Pragma:指定“no-cache”值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝。
Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。
User-Agent:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用。
UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE浏览器所发送的非标准的请求头,表示屏幕*/;Enumeration<String> nameList=this.getRequest().getHeaderNames();while (nameList.hasMoreElements()) {String strName=nameList.nextElement();System.err.println(strName+":"+getRequest().getHeader(strName));}
///     this.getRequest().getcif (getRequest().getHeader("x-forwarded-for") == null) {System.err.println( getRequest().getRemoteAddr());;}else{System.err.println( getRequest().getHeader("x-forwarded-for"));}

转载于:https://my.oschina.net/mifans/blog/730036

通过severlet获取请求头信息相关推荐

  1. php 打印请求头,PHP获取当前所有请求头信息

    在开发借口满天飞的现在,我们经常要写接口.而接口的连接大部分都依赖HTTP.在PHP中我比较熟悉的是用curl方法去写HTTP请求.当然,这是发送HTTP请求的. 今天我要讲的是我们作为验证方,接收H ...

  2. php获取header信息,PHP获取当前所有请求头信息

    在开发借口满天飞的现在,我们经常要写接口.而接口的连接大部分都依赖HTTP.在PHP中我比较熟悉的是用curl方法去写HTTP请求.当然,这是发送HTTP请求的. 今天我要讲的是我们作为验证方,接收H ...

  3. openresty获取nginx请求头信息

    vi test.lua:在nginx.conf配置文件中已经指定了lua脚本了 获取到请求头信息可以帮助我们做什么呢? ①比如对同一请求url,实际上也可以认定为是同一请求用户,可以限定其单位时间内的 ...

  4. php 设置http 请求头信息,php设置http头

    朋友忽然提了个问题,说自己模拟请求发送的时候和在浏览器中直接访问返回的字符串不一样,我猜应该是http头的问题,在浏览器中复制出来请求头信息,模拟和浏览器请求头一样的信息发送过去,问题解决. $hea ...

  5. java切面获取reqiest,怎么在webflux切面中获取请求头.

    问题描述. 萌新在线踩坑.... 我需要在切面中获取当前用户的请求信息,比如请求头信息. 但是不能像mvc一样通过以下方式实现. @Autowired private HttpServletReque ...

  6. request-promise 获取返回头信息_http返回的状态码 大全

    00 Continue 继续.客户端应继续其请求101 Switching Protocols 切换协议.服务器根据客户端的请求切换协议.只能切换到更高级的协议,例如,切换到HTTP的新版本协议200 ...

  7. ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段...

    原文地址:ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段 ServletRequest 基本概念 ...

  8. python token发送请求_python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息...

    python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息 登录接口代码: 在这里插入图片描述 登陆后返回的结果是: 在这里插入图片描述 新增渠道接口: 新增渠道接口需 ...

  9. 头信息_如何在 Spring REST Controller 中获取 HTTP 头信息

    介绍 在本篇文章中,我们将研究如何在 Spring Rest Controller 中访问 HTTP 头信息. 首先,我们将使用 @RequestHeader 注解分别或同时读取 HTTP 头信息. ...

最新文章

  1. apache用proxy 实现URL 转发
  2. 电脑有摄像头吗_知道ip地址就能入侵摄像头吗?
  3. python:array,mat,tolist,list
  4. sphinx全文检索功能 | windows下测试 (二)
  5. php对分数排序,php-MySQL @grouping结果按ID并按分数排序”问题
  6. 工作110:地址里面返回参数
  7. Android Studio打包和引用aar
  8. KubeCon+CloudNativeCon首登中国,时速云受邀发表主题演讲
  9. 【转】Windows和Ubuntu双系统,修复UEFI引导的两种办法
  10. git reset与git revert比較
  11. 如何安装linux和windows双系统
  12. 如何学习-如何学习数据库
  13. idefo功能模型图_如何画架构图?
  14. 机器学习之聚类——模糊聚类FCM
  15. subprocess解决僵尸进程
  16. C语言编程魔法书--基于C11标准(陈铁)
  17. n 个元素顺序入栈,则可能的出栈序列有多少种?转
  18. 亚马逊云服务AWS Marketplace “重塑”企业软件SaaS之旅
  19. HbuilderX 快捷键修改
  20. repost 编程之路--一个程序员的艰辛经历

热门文章

  1. python如何处理表格_Python是如何处理Excel表格的?方法简单!
  2. MATLAB使用Python数值和字符变量
  3. iPhone7p与iPhoneX布局出现右边白边问题
  4. unity三维向量变化为角度_对于向量和矩阵的理解
  5. java c语言union转换_C语言联合体(union)的使用方法及其本质-union
  6. python读取ini文件utf-16 le_Python文件编码不可以使用UTF16
  7. 主机关机后第二天就无法开机_手机关机后“开机”,跟直接“重启”有区别吗?看完又涨知识了...
  8. 简单字符串排序_JAVA
  9. jvm理论-字节码指令
  10. 阿里GTS解密--GTS的原理、架构与特点