关于 HTTP请求头概述

原创 2004年09月23日 11:31:00
HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。

下面是一些最常见的请求头

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:这是最重要的请求头信息之一,参见后面《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浏览器所发送的非标准的请求头,表示屏幕大小、颜色深度、操作系统和CPU类型。

有关HTTP头完整、详细的说明,请参见http://www.w3.org/Protocols/的HTTP规范。

HTTP请求行、请求头、请求体详解

HTTP请求
  • u010256388
  • u010256388
  • 2017年03月30日 19:08
  • 21237

HTTP请求头详解

HTTP由两部分组成:请求和响应。当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息。当服务器收到这个请求时将返回一个响应...
  • liaozhongping
  • liaozhongping
  • 2015年08月05日 00:23
  • 1143

HTTP请求头部+响应码

本篇博文主要介绍HTTP请求-响应的系列过程,包括四个部分:一、当在浏览器输入一个网址后,实际会发生什么?二:TCP连接的3次握手和连接释放的4次握手;三:HTTP的头部信息;四、HTTP的状态码。...
  • XIAOZHUXMEN
  • XIAOZHUXMEN
  • 2016年07月17日 21:26
  • 7692

http协议头信息概述

http协议头信息概述Author : Janloong Do_O响应头发送数据,使用gzip压缩数据提升性能 请求头信息:Accept: 浏览器告诉服务端, 浏览器可接受的MIME类型 MIM...
  • du807110586
  • du807110586
  • 2017年12月19日 14:57
  • 31

HTTP响应头和请求头信息对照表

HTTP Request Header 请求头 Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/html,application/...
  • sinat_21455985
  • sinat_21455985
  • 2016年08月15日 11:16
  • 732

HTTP协议请求头信息和响应头信息详解

http的请求部分   基本结构     请求行 GET  /test/hello.html HTTP/1.1      消息头(并不是每一次请求都一样)      空行      内容(内容名字=内...
  • u010648159
  • u010648159
  • 2016年09月11日 21:10
  • 2672

HTTP请求头各字段解释

Accept 这个头信息指定浏览器或其他客户端可以处理的 MIME 类型。值 image/png 或 image/jpeg 是最常见的两种可能值。 Accept-Charset ...
  • chenyuanyong110
  • chenyuanyong110
  • 2016年10月10日 20:35
  • 1363

HTTP请求头与响应头

http://m.blog.csdn.net/article/details?id=48918857 本篇文章中,将学习一下HTTP请求头与响应头的知识。 一、HTTP头引入: ...
  • jeffasd
  • jeffasd
  • 2017年03月03日 15:08
  • 699

HTTP协议深入学习之请求头域与响应头域详细分析

使用Fiddler 能很方便的查看Reques header, 点击Inspectors tab ->Request tab-> headers  如下图所示. header 有很多,比较难以记...
  • weinabanta
  • weinabanta
  • 2013年10月03日 10:54
  • 2714

HTTP请求头和响应头

这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例。 1. HTTP请求头 accept:浏览器通过这个头告诉服务器,它所支持的数据类型。如:text/html, image...
  • eson_15
  • eson_15
  • 2016年04月27日 10:57
  • 2905
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于 HTTP请求头概述
举报原因:
原因补充:

(最多只允许输入30个字)