`
wmzsonic
  • 浏览: 3900 次
  • 性别: Icon_minigender_1
  • 来自: Nanjing
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

http header

阅读更多
1、HTTP返回状态码
HTTP协议中,对服务器返回的状态码定义如下:
1xx: Informational,例如,服务器要求身份验证。
2xx: Success,例如:200表示服务器正确处理,返回正确的页面。
3xx: Redirection,表示页面重定向,定向到别的页面或网址。
4xx: Client Error,例如:403表示禁止访问,404表示要访问的网页不存在。
5xx: Server Error,服务器内部错误,当服务器不能正确响应请求时的状态码。例如:CGI程序没有输出Header(头部),或输出的头部没有正常结束。

2、HTTP头部参数
HTTP头部可以带多个控制参数,每个参数占一行。各个参数之间没有先后顺序要求。参数后面换行后再加一个空行,表示头部结束。常见的控制参数有:
Content-Type:页面内容的类型,例如:text/html。
Content-Length:返回的页面字节数(不包括头部),例如:12456。
Set-Cookie:设置Cookie。格式为:Cookie名称=Cookie值,以及域名,生存期等控制属性。
Location:设置重定向URL。
Pragma:通常用于告诉客户端浏览器是否缓存页面。
Expires:缓存页面时的到期时间。

HTTP头部的一个示例如下:
Content-Type: text/html; charset=gb2312
Content-Length: 3124
Set-Cookie: a=b;
Location: /index.jsp
Pragma: no-cache
Expires: 0

HTTP返回状态码也在头部,但通常不需要程序设置,由Web Server自动完成。

在jsp中,可以通过response对象直接设置HTTP头部控制参数,调用方式为:
response.setHeader(name, value);

例如,不需要浏览器缓存当前页面时,在jsp中应调用如下代码:
response.setHeader("Pragma", "no-cache");//强制刷新页面
response.setHeader("Expires", "0");
分享到:
评论

相关推荐

    Web应用安全:Livehttpheader插件介绍.pptx

    Live http header插件介绍 1 Live http header插件简介 2 Live http header插件的安装 3 Live http header功能介绍 目录 Live http header插件简介 Live http headers是一个用于抓包改包、分析HTTP流量的 Firefox ...

    JSP获取HTTP header信息(request)例子

    ### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...

    Delphi7 Indy HTTP Header ContentLength 错误修复。

    虽然要分,但您回复后,就不扣分了。 主要修改了 ContentLength 的类型错误。 可以方便 用 http 下载大文件。

    HTTP头(HTTPheader)详解.pdf

    HTTP头(HTTP Header)是HTTP协议中的一个重要组成部分,它包含了请求头、响应头、通用头等多种类型,用于传递额外的信息,如客户端的偏好、身份验证、缓存控制等。以下是对HTTP头的一些关键知识点的详细解释: 1. ...

    go-httpheader:Go库,用于将结构编码为Header字段

    go-httpheader go-httpheader是一个Go库,用于将结构编码到Header字段中。安装go get -u github.com/mozillazg/go-httpheader 用法 package mainimport ("fmt""net/http""github.com/mozillazg/go-httpheader")type ...

    风吟PHP HTTP Header 信息检测.rar

    标题“风吟PHP HTTP Header 信息检测.rar”指的是一个使用PHP编写的工具,该工具能够检测HTTP头部信息,特别是与HTTP响应头相关的压缩状态,如gzip压缩,以及服务器的相关信息。这个工具对于开发者来说非常有用,...

    HTTP Header 详解.pdf

    http Header 详解.pdf

    go语言在请求http时加入自定义http header的方法

    本文实例讲述了go语言在请求http时加入自定义http header的方法。分享给大家供大家参考。具体实现方法如下: 代码如下: client := &http.Client{] req, err := http.NewRequest(“POST”, “http://example.com”, ...

    http header 详解

    HTTP Headers 是 HTTP 协议的重要组成部分,用于在客户端(如浏览器)和服务器之间传递信息。HTTP 协议是万维网的基础,几乎所有网页内容的传输都依赖于它。HTTP Headers 负责携带有关请求、响应以及客户端和服务器...

    httpheader:正确解析并生成HTTP标头

    httpheader 这是一个Go包,用于正确解析和生成标准HTTP标头。 它知道复杂的标头,例如 , 和 。 与许多其他实现不同,它处理语法的所有棘手位,例如带逗号,标题行和参数。 它为您提供了方便的结构,并且可以将它们...

    HttpWatch.Professional Http header查看,表单查看

    HttpWatch是一款专业的HTTP性能分析工具,它主要用于帮助开发者和网络管理员深入理解网页加载和交互过程中的性能问题。这款工具能够捕获并分析HTTP头部信息,同时提供表单数据的查看功能,以提升网页应用的效率和...

    HTTP协议Header详解.html

    HTTP协议Header详解是html帮助格式的,方便查询, 通过HTTP协议RFC2616整理的, 目录: 头域定义 2 1 Accept 2 2 Accept-Charset 4 3 Accept-Encoding 5 4 Accept-Language 6 5 Accept-Range 7 6 Age 7 7 Allow 8 8 ...

    spring boot报错Error parsing HTTP request header Note:further occurrences of HTTP header parsing error

    2020-02-19 10:34:46.901 INFO 5920 --- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be ...

    Django接收自定义http header过程详解

    add by zhj: Django将所有http header(包括你自定义的http header)都放在了HttpRequest.META这个Python标准字典中,当然HttpRequest.META 中还包含其它一些键值对,这些键值对是Django加进去的,如SERVER_PORT等。...

    HTTP Header Live-crx插件

    语言:Deutsch,English,Français 显示HTTP标头字段。 您可以编辑并重新提交。 显示HTTP标头字段。 您可以编辑并重新提交。...请将错误或想法报告给https://github.com/Nitrama/HTTP-Header-Live谢谢:-)

    php之header的不同用法总结(实例讲解)

    1、header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。 header(string,replace,http_response_code) /*string:必需。规定要发送的报头字符串。 replace:可选。指示该报头是否替换之前的报头...

    网络请求封装工具类,缺少header

    本主题聚焦于一个常见的问题——"网络请求封装工具类,缺少header",这意味着开发者在构建自己的网络请求库或者使用第三方库时,可能忽视了添加HTTP Header这一重要环节。HTTP Header在请求中起到关键作用,它可以...

    http-signature-header

    HTTP签名标头(http-signature-header) 一个用于创建和验证HTTP签名标头JavaScript库 目录 背景 安装 要在本地安装(用于开发): git clone https://github.com/digitalbazaar/http-signature-header.git cd ...

Global site tag (gtag.js) - Google Analytics