`

HTTP请求与响应的Header头信息详解

阅读更多
HTTP 请求头 Header
    Accept:浏览器可接受的MIME类型。
    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:这是最重要的请求头信息之一
  From:请求发送者的email地址,由一些特殊的Web客户程序使用,浏览器不会用到它。
  Host:初始URL中的主机和端口。
  If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答。
  Pragma:指定“no-cache”值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝。
  Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。
    User-Agent 浏览器端浏览器型号和版本

服务器端的响应Header(response header)
  Date 服务器端时间
  Server 服务器端的服务器软件 Apache/2.2.6
  Etag 文件标识符
  Content-Encoding传送启用了GZIP压缩 gzip
  Content-Length 内容长度
  Content-Type 内容类型



 
分享到:
评论

相关推荐

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

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

    Http请求头和响应头

    在互联网世界中,HTTP(超文本传输协议...通过阅读《Http请求头和响应头.pdf》和《http 头信息详解.pdf》这样的资料,你可以深入学习这些概念,进一步提升你的HTTP知识和技能,从而在开发和维护Web应用时更加得心应手。

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

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

    http头获取并处理,libcurl 使用及例程-大隐隐于床-ChinaUnix博客1

    其中,`CURLOPT_HEADER`选项用于指定是否同时获取HTTP响应头。如果设置为`true`,libcurl会在回调函数中将头信息和主体数据一起传递。回调函数可以设置为`CURLOPT_WRITEFUNCTION`,接收的数据类型为`void *ptr`,...

    HTTP常见请求和响应头说明1

    在HTTP通信中,请求头(HTTP Request Header)是客户端发送到服务器的重要组成部分,它包含了客户端的一些信息以及对服务器的特定要求。以下是一些常见的HTTP请求头及其详细解释: 1. Accept: 客户端指定它可以接收...

    http header 详解

    HTTP Headers 负责携带有关请求、响应以及客户端和服务器状态的详细信息。 请求头(Request Headers): 当用户在浏览器中输入 URL 并发送请求时,浏览器会包含一组请求头,如示例中的 `Host`、`User-Agent`、`...

    HTTP头(HTTPheader)详解.pdf

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

    jsp和servlet请求与响应

    ### JSP和Servlet请求与响应详解 #### 一、JSP内置对象概述 JSP(Java Server Pages)是一种用于创建动态网页的技术。它基于Java Servlet规范,并提供了许多内置对象,以便开发者可以更方便地处理HTTP请求和响应。...

    HTTP_头(HTTP_header)详解

    客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码...

    HttpClient发送http请求(post和get)需要的jar包+内符java代码案例+注解详解

    HTTP请求由以下部分组成:请求行、请求头、空行和请求体。常见的请求方法有GET和POST。 - **GET请求**:是最简单的HTTP请求方式,用于从服务器获取资源。它将参数附加在URL后面,不安全且有限制(通常2KB左右),...

    ajax添加header整理

    而在AJAX请求中,Header(头部信息)的设置对于与服务器端进行有效的通信至关重要。Header可以包含诸如认证信息、请求类型等关键数据,从而影响到服务器对请求的处理方式。因此,正确地为AJAX请求添加Header是每个...

    Golang 发送http请求时设置header的实现

    本文将详细介绍如何在Golang中发送HTTP请求,并特别关注如何在请求头(Header)中添加自定义信息。 #### 1. 前言 在实际项目中,经常需要向服务器发送带有特定Header信息的HTTP请求。例如,为了模拟浏览器行为,...

    HTTP_Header_详解.doc

    HTTP Header 是超文本传输协议(HTTP)中极为关键的一部分,用于在客户端(如浏览器)和服务器之间传递附加信息,这些信息包括请求的细节、响应的状态以及关于数据内容的元信息。HTTP Header 可以帮助优化通信效率,...

    Java Web请求与响应实例详解

    Java Web请求与响应是构建Web应用程序的核心机制,它允许客户端(通常是浏览器)与服务器进行通信。在Java Web中,这个过程通常涉及到Servlet,一个用于处理HTTP请求并生成响应的Java类。Servlet容器(如Tomcat)...

    header函数设置响应头解决php跨域问题实例详解

    `header`函数在PHP中用于发送原始服务器头信息。它的工作原理是在HTTP响应中添加自定义的头部字段,这些字段会被浏览器解析并执行相应的操作。解决跨域问题的关键在于设置`Access-Control-Allow-*`系列的头部字段。 ...

    Web_Http头信息

    HTTP头信息主要分为两部分:请求头(Request Headers)和响应头(Response Headers)。每一部分都由多个字段组成,每个字段都有特定的功能和用途。 ##### 请求头字段解析 1. **Cache-Control** - **定义**:用于...

    对Python发送带header的http请求方法详解

    在Python编程中,发送HTTP请求是一项常见的任务,用于与服务器进行数据交互。本文将详细讲解如何使用Python的`urllib2`库发送带有header的HTTP请求。Header在HTTP请求中扮演着重要角色,它可以传递客户端信息、指定...

    HTTP协议详解.pdf

    HTTP 报头(Header)是 HTTP 协议中的一种机制,允许客户端和服务器在请求和响应中传递额外的信息。报头分为四种: * 普通报头(General Header):适用于所有类型的报头。 * 请求报头(Request Header):适用于...

    response.setHeader问题

    普通报头用于指定缓存指令,请求报头用于指定请求的信息,响应报头用于指定响应的信息,实体报头用于指定实体的信息。 二、Cache-Control 报头 Cache-Control 报头用于指定缓存指令,缓存指令是单向的(响应中出现...

    C#实现Patch请求-demo

    ### C# 实现 Patch 请求详解 #### 一、概述 在现代Web开发中,HTTP的`PATCH`方法被广泛用于更新资源的部分属性。相比于`PUT`方法需要提供完整的资源表示形式,`PATCH`允许客户端仅发送需要修改的部分数据,提高了...

Global site tag (gtag.js) - Google Analytics