http头怎么写

1.HTTP头部信息简单说明HTTP头标头标由主键/值对组成 。
它们描述客户端或者服务器的属性、被传输的资源以及应该实现连接 。四种不同类型的头标: 1.通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联 。
2.请求头标:允许客户端传递关于自身的信息和希望的响应形式 。3.响应头标:服务器和于传递自身信息的响应 。
4.实体头标:定义被传送资源的信息 。即可用于请求,也可用于响应 。
头标格式:: 下表描述在HTTP/1.1中用到的头标 Accept 定义客户端可以处理的媒体类型,按优先级排序;在一个以逗号为分隔的列表中,可以定义多种类型和使用通配符 。例如:Accept: image/jpeg,image/png,*/*Accept-Charset 定义客户端可以处理的字符集,按优先级排序;在一个以逗号为分隔的列表中,可以定义多种类型和使用通配符 。
例如:Accept-Charset: iso-8859-1,*,utf-8 Accept-Encoding 定义客户端可以理解的编码机制 。例如:Accept-Encoding:gzip,compress Accept-Language 定义客户端乐于接受的自然语言列表 。
例如:Accept-Language: en,de Accept-Ranges 一个响应头标,它允许服务器指明:将在给定的偏移和长度处,为资源组成部分的接受请求 。该头标的值被理解为请求范围的度量单位 。
例如Accept-Ranges: bytes或Accept-Ranges: none Age 允许服务器规定自服务器生成该响应以来所经过的时间长度,以秒为单位 。该头标主要用于缓存响应 。
例如:Age: 30 Allow 一个响应头标,它定义一个由位于请求URI中的次源所支持的HTTP方法列表 。例如:Allow: GET,PUT aUTHORIZATION 一个响应头标,用于定义访问一种资源所必需的授权(域和被编码的用户ID与口令) 。
例如:Authorization: Basic YXV0aG9yOnBoaWw= Cache-Control 一个用于定义缓存指令的通用头标 。例如:Cache-Control: max-age=30 Connection 一个用于表明是否保存socket连接为开放的通用头标 。
例如:Connection: close或Connection: keep-alive Content-Base 一种定义基本URI的实体头标,为了在实体范围内解析相对URLs 。如果没有定义Content-Base头标解析相对URLs,使用Content-Location URI(存在且绝对)或使用URI请求 。
例如:Content-Base: Date 发送HTTP消息的日期 。例如:Date: Mon,10PR 18:42:51 GMT 。
2.如何设置HTTP头现在用最简单的测试方法:手工写一个htm文件,并在中加入<meta ; charset=gbk" />,用GB2312编码保存文件,访问该页面时,获取的 。
就是没有 charset=gbk!我配置了htm文件以aspx方法运行,并配置了web.config中的requestEncoding,responseEncoding为GB2312,同样的文件,HTTP头就有 charset=gbk! 。
3.HTTP请求头概述 HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST) 。
如有必要,客户程序还可以选择发送其他的请求头 。大多数请求头并不是必需的,但Content-Length除外 。
对于POST请求来说Content-Length必须出现 。下面是一些最常见的请HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST) 。
如有必要,客户程序还可以选择发送其他的请求头 。大多数请求头并不是必需的,但Content-Length除外 。
对于POST请求来说Content-Length必须出现 。下面是一些最常见的请求头 Accept:浏览器可接受的MIME类型 。
Accept-Charset:浏览器可接受的字符集 。Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip 。
Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面 。许多情形下这可以减少5到10倍的下载时间 。