`
guafei
  • 浏览: 323123 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

http请求报头

阅读更多
请求报头的读取:request.getHeader(String xxx),但是每次读取都要判断是否为null,如果为null,那么就有默认的处理
报头对应很多属性,并且都有对应的读取方法。
getCookies()  getAuthType()  getContentLength()  getContentType()  getHeaders() 
getHeaderNames()  getMethod()  getRequest()  getRequestURL()  getQueryString()
getProtocol()

http1.1请求报头属性:
Accept:指定浏览器或者其他客户端程序能够处理的MIME类型(MIME类型定义:设定某种扩展名的文件用一种应用程序来打开的方式类型)
Accept-Chartset:表明浏览器可以使用的字符集
Accept-Encoding:表明客户端能够处理的编码类型
Accept-language:列出客户端(浏览器)能展现的所有语言
Authorization:表示自己的身份,涉及安全方面
connection:表明客户是否能够处理持续性HTTP链接,服务器读完HTTP请求之后,才会调用这个servlet。
Content-Length:只适用于post请求,用来给定post数据的大小,以字节为单位。
Cookie:向服务器返回cookie,是服务器发送给浏览器的
host:表明原始的url中给出的主机名和端口号
referer:表明引用web页面的url,从一个页面1跳转到第二个页面的时候,页面1的url被引入报头。
User-Agent:这个报头标示生成请求的浏览器或者其他客户程序,可以针对不同类型的浏览器返回不同的内容。

从servlet服务器发送给浏览器的数据,都经过压缩,这样可以减少网络的传输时间,只要检查Accept-Encoding是否支持压缩数据的解压即可。

设置http状态代码:response.setStatus(),但是服务器都有默认的值,一般不去改,比较重要的有404,500,200等状态码。
400-500:表示客户端引发的错误     404表示找不到资源
500-599:表示服务器端引发的错误  500服务器内部错误

重定向浏览器的页面:response.sendredirect(url);
分享到:
评论

相关推荐

    用java解析HTTP请求报头.doc

    用java解析HTTP请求报头

    HTTP 请求报头详解

    HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header

    Servlet与 JSP 指南,PPT教学课件part2(共3个)

    1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...

    Servlet与 JSP 指南,PPT教学课件part3(共3个)

    1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...

    Servlet与 JSP 指南,PPT教学课件part1(共3个)

    1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...

    J2EE Web程序开发定向班V1.0 Java就业班V2.0 (完整版)

    第06章:Servlet与JSP核心技术课程--6、http请求报头-http请求报头(1).rmvb 第06章:Servlet与JSP核心技术课程--6、http请求报头-http请求报头(2).rmvb 第07章:Servlet与JSP核心技术课程--7、http状态代码-http状态...

    Servlet与JSP核心编程第2版

    第5章 客户请求的处理:http请求报头 5.1 请求报头的读取 5.2 制作所有请求报头的表格 5.3 了解http1.1请求报头 5. 4 发送压缩web页面 5.5 区分不同的浏览器类型 5.6 依据客户的到达方式定制页面 5.7 ...

    Python使用requests发送POST请求实例代码

    一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码方式。服务端通过...

    Python小白学习爬虫常用请求报头

    客户端HTTP请求 URL只是标识资源的位置,而HTTP是用来提交和获取资源。客户端发送一个HTTP请求到服务器的请求消息,包括以下格式: 请求行、请求头部、空行、请求数据 一个典型的HTTP请求 GET ...

    C#如何解析http报文

    读取HTTP报头提供的各种属性 分析属性值,从中获取内容编码和字符集编码 将报头数据和内容进行分离 判断内容是否文本还是二进制,如果是二进制的则不进行处理 如果内容是文本,按报头中提供的内容编码和字符集编码...

    delphi操作IdHTTP报头读写

    delphi操作IdHTTP报头读写 delphi操作IdHTTP报头读写

    编写php应用程序实现摘要式身份验证的方法详解

    通基本身份认证一样,也可以使用PHP网页处理HTTP请求报头字段来匹配摘要式身份验证信息。例如下边的代码使用header()函数要求客户端使用Digest验证,它在HTTP消息报头中增加了一个WWW-Authenticate字段:header(...

    whoami:Tiny Go Web服务器,可输出操作系统信息和HTTP请求以输出

    Tiny Go Web服务器,可输出操作系统信息和HTTP请求以输出 用法 路径 /data?size=n[&unit=u] :创建大小为n的响应。 如果指定了度量单位,则接受以下值: KB , MB , GB , TB (可选,默认值:字节)。 /echo :...

    xmljava系统源码-javaee:用户管理

    xml java系统源码 基于Java的技术栈学习 ##考察点 Spring ...用户和服务器如何对话,HTTP协议、HTTP方法、解剖URL的不同部分、HTTP请求报头(如何查看) 服务器主机、Web服务器、应用服务器(Web容

    http协议.pptx

    HTTP协议概述 HTTP协议主要特点 HTTP工作原理 HTTP协议详解之URL篇 HTTP协议之请求篇 请求行 消息报头 空行 请求主体 HTTP协议之响应篇 状态行 ...HTTP协议之消息报头篇 ...请求报头 响应报头 实体报头

    HTTP 请求方法

    类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资

    C#中用SOCKET发送HTTP请求小例

    C#中用SOCKET发送HTTP请求小例 自行组织http报文,报显示服务器反馈回来的报头与报体信息。 ------------- HTTP/1.1 200 OK Date: Mon, 08 Dec 2008 14:20:51 GMT Server: BWS/1.0

    webClient (通过向任一web服务器发送http请求,查看 服务器端过来的内容)

    通过向任一服务器发送http请求,查看server端过来的内容,状态行,响应报头,空行,实际内容. 这可以帮助理解http协议. 运行方法: 1.有eclipse或其它开发环境下: 将里面的java源文件放入任一java工程的default包中, ...

    Web应用安全:HTTP消息结构.pptx

    客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。 1、客户端请求消息 HTTP消息结构 HTTP响应也由...

Global site tag (gtag.js) - Google Analytics