`

一些常用的HTTP头

 
阅读更多

以下附录在编程常要获取的,包括获取一些常用的HTTP头:

 

out.println("Protocol: " + request.getProtocol());   
out.println("Scheme: " + request.getScheme());   
out.println("Server Name: " + request.getServerName() );   
out.println("Server Port: " + request.getServerPort());   
out.println("Protocol: " + request.getProtocol());   
out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo());   
out.println("Remote Addr: " + request.getRemoteAddr());   
out.println("Remote Host: " + request.getRemoteHost());   
out.println("Character Encoding: " + request.getCharacterEncoding());   
out.println("Content Length: " + request.getContentLength());   
out.println("Content Type: "+ request.getContentType());   
out.println("Auth Type: " + request.getAuthType());   
out.println("HTTP Method: " + request.getMethod());   
out.println("Path Info: " + request.getPathInfo());   
out.println("Path Trans: " + request.getPathTranslated());   
out.println("Query String: " + request.getQueryString());   
out.println("Remote User: " + request.getRemoteUser());   
out.println("Session Id: " + request.getRequestedSessionId());   
out.println("Request URI: " + request.getRequestURI());   
out.println("Servlet Path: " + request.getServletPath());   
out.println("Accept: " + request.getHeader("Accept"));   
out.println("Host: " + request.getHeader("Host"));   
out.println("Referer : " + request.getHeader("Referer"));   
out.println("Accept-Language : " + request.getHeader("Accept-Language"));   
out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding"));   
out.println("User-Agent : " + request.getHeader("User-Agent"));   
out.println("Connection : " + request.getHeader("Connection"));   
out.println("Cookie : " + request.getHeader("Cookie"));   
out.println("Created : " + session.getCreationTime());   
out.println("LastAccessed : " + session.getLastAccessedTime());  

 

 

分享到:
评论

相关推荐

    http头信息详解 对http1.0和http1.1的常用头做出详细解释

    ### HTTP头信息详解 #### 一、HTTP协议概述 HTTP(HyperText Transfer Protocol),即超文本传输协议,是一种用于从Web服务器传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间的通信规则,包括如何...

    Http消息头中常用的请求头和响应头.docx

    下面是 Http 消息头中一些常用的请求头和响应头: 请求头: * Accept:浏览器可接受的 MIME 类型。 * Accept-Charset:浏览器可接受的字符集。 * Accept-Encoding:浏览器能够进行解码的数据编码方式。 * ...

    http协议头简介

    ### HTTP协议头简介 HTTP(Hypertext Transfer Protocol)是一种应用层协议,用于...以上介绍了HTTP协议中一些常见的头部字段及其作用。通过合理地设置这些头部字段,可以提高Web应用程序的安全性、性能以及用户体验。

    http请求报文头

    下面是一些常用的HTTP请求头及其解释: 1. **Accept**: 客户端可接受的媒体类型。例如,“text/html”表示可以接受HTML格式的内容。 2. **Accept-Language**: 客户端可接受的语言环境。例如,“zh-CN,zh;q=0.9”...

    php伪造http头实现IP欺骗

    ### PHP伪造HTTP头实现IP欺骗 #### 知识点一:HTTP请求伪造 HTTP协议是互联网上应用最为广泛的一种网络协议。HTTP请求通常包括请求行、请求头、空行和请求体四部分。通过伪造HTTP请求头,可以改变请求源的表现形式...

    HTTP请求头大全 - 常用参考表对照表 - 脚本之家在线工具1

    以下是一些常见的HTTP请求头及其含义: 1. **User-Agent**: 这个头字段用于标识发起请求的客户端软件,通常包括浏览器类型、版本和操作系统信息。 2. **Accept**: 客户端通过这个字段告诉服务器它可以接受哪种类型...

    JavaWeb开发技术-HTTP请求头.pptx

    在 HTTP 协议中,请求头(Request Header)是指客户端向服务器发送请求时,所携带的一些附加信息。这些信息可以是身份验证信息、客户端信息、缓存信息、代理信息等。请求头的格式为“名称:值”,例如“Accept:text...

    Apache Http常用jar

    HttpClient 4.5.5是该库的一个稳定版本,它修复了之前版本的一些问题,增强了性能和兼容性。 **httpcore-4.4.6.jar** 是Http Core模块,它是HttpClient的基础,提供了低级别的HTTP协议处理功能。HttpCore包括了网络...

    php header函数的常用http头设置

    本篇内容将详细探讨如何在PHP中使用header函数进行各种HTTP头设置的常用方法,并通过代码示例及详细注释来指导读者如何在实际开发中应用这些设置。 首先,header函数的基本语法是: ```php header(header, replace,...

    HTTP协议头字段及分析

    ### HTTP协议头字段及分析 #### 一、概述 HTTP(HyperText Transfer Protocol)作为互联网上应用最为广泛的一种网络协议,主要用于规定客户端与服务器之间如何通信。它是一种基于请求与响应模型的应用层协议,用于...

    HTTP协议的Header头信息详解.txt

    在HTTP协议中,这些信息被称为“Header头信息”,它们用于提供关于请求或响应的消息体的一些元数据。这些信息对于正确处理HTTP请求和响应至关重要,包括但不限于缓存控制、日期、认证等。 #### 三、常用Header头...

    HTTP 协议 的解析 HTTP 协议 的解析

    HTTP请求方法主要有GET和POST,以及其他一些不常用的方法如PUT、DELETE、HEAD等。 2.1 GET:用于获取资源,所有参数都包含在URL中,对资源有读取权限。 2.2 POST:用于向服务器提交数据,一般用于表单提交或文件...

    c# 一些常用的代码还有外部浏览器操作

    在C#编程语言中,有一些常用的方法和技巧,这些在日常开发中经常被用到,尤其是在处理HTTP请求、图片操作、文件I/O以及与外部浏览器交互时。下面将详细讲解这些知识点。 首先,我们来看看HTTP操作。在C#中,可以...

    org.apache.http jar包下载

    Apache HTTP 客户端库是Java开发者常用的网络通信工具,主要包含了`org.apache.http`相关的类和接口。这个jar包广泛应用于网络爬虫的开发,同时也适用于那些需要与Web服务器进行交互的Android应用,尤其是在处理HTTP...

    深入了解http协议

    2. **方法**:最常用的HTTP方法有GET和POST。GET用于获取资源,而POST用于向服务器提交数据。还有PUT、DELETE、HEAD、OPTIONS等其他方法,分别用于更新、删除、获取头信息和查询服务器支持的HTTP功能。 3. **状态码...

    C语言实现的HTTP请求

    在互联网通信中,HTTP(HyperText Transfer Protocol)是最常用的协议之一,用于客户端与服务器之间的数据交换。本示例代码展示了如何使用C语言来实现一个简单的HTTP GET请求。 #### 二、核心库与函数介绍 1. **...

    http协议基础.doc

    HTTP头域主要包括四类:通用头、请求头、响应头和实体头。 1. **通用头** 是客户端和服务器双方都支持的头域,包括但不限于: - **Cache-Control**:用于指定请求或响应消息如何被缓存。例如,`Cache-Control: no-...

    org.apache.http 依赖包

    Apache HTTP 客户端库是Java开发者常用的工具之一,它为执行HTTP协议提供了丰富的功能,包括GET、POST、PUT等多种HTTP方法。这个库的核心部分就是`org.apache.http`包,它包含了处理HTTP请求和响应的各种类和接口。...

    org.apache.http.entity.mime和org.apache.http.legacy

    Apache HTTP 客户端库是Java开发者常用的网络通信工具,主要包含了处理HTTP请求和响应的功能。在提供的信息中,我们关注的是两个特定的模块:"org.apache.http.entity.mime" 和 "org.apache.http.legacy"。 首先,`...

    telnet 查看http

    下面是一些常用的 Telnet 命令: * telnet 主机名端口号:连接到指定的主机名和端口号,例如 telnet 127.0.0.1 8080 * GET /path/to/resource HTTP/1.1:发送 GET 请求,获取指定资源的内容 * HOST: 主机名:指定...

Global site tag (gtag.js) - Google Analytics