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倍的下载时间。

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:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用。

UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE浏览器所发送的非标准的请求头,表示屏幕大小、颜色深度、操作系统和CPU类型。 有关HTTP头完整、详细的说明,请参见1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。 * 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。

完整代码如下:1/DTD/xhtml1-transitional.dtd"> * 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如。完整代码如下:1/DTD/xhtml1-strict.dtd"> * 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。

完整代码如下:1/DTD/xhtml1-frameset.dtd">。

7.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倍的下载时间。

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:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用。

UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE浏览器所发送的非标准的请求头,表示屏幕大小、颜色深度、操作系统和CPU类型。 有关HTTP头完整、详细的说明,请参见http://www.w3.org/Protocols/的HTTP规范。

HTTP应答头概述(HttpServletResponse) Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。

例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头。 然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的。

应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照指定的间隔刷新页面,声明文档的长度以便利用持久HTTP连接,……等等许多其他任务。 设置应答头最常用的方法是HttpServletResponse的setHeader,该方法有两个参数,分别表示应答头的名字和值。

和设置状态代码相似,设置应答头应该在发送任何文档内容之前进行。 setDateHeader方法和setIntHeadr方法专门用来设置包含日期和整数值的应答头,前者避免了把Java时间转换为GMT时间字符串的麻烦,后者则避免了把整数转换为字符串的麻烦。

HttpServletResponse还提供了许多设置 setContentType:设置Content-Type头。大多数Servlet都要用到这个方法。

setContentLength:设置Content-Length头。对于支持持久HTTP连接的浏览器来说,这个函数是很有用的。

addCookie:设置一个Cookie(Servlet API中没有setCookie方法,因为应答往往包含多个Set-Cookie头)。 另外,如上节介绍,sendRedirect方法设置状态代码302时也会设置Location头。

有关HTTP头详细和完整的说明,请参见http://www.w3.org/Protocols/规范。 HTTP应答头 说明 Allow 服务器支持哪些请求方法(如GET、POST等)。

Content-Encoding 文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。

利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。

因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept-Encoding"))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。 Content-Length 表示内容长度。

只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入ByteArrayOutputStram,完。

http头怎么写

转载请注明出处育才学习网 » http头怎么写

知识

excel表怎么写序号

阅读(196)

本文主要为您介绍excel表怎么写序号,内容包括excel表格怎么排前面的序号求教求教,excel表格怎么弄(1)序号,Excel标序号怎么标就是一排下来12345这样的。用vlookup,我们要在A2:F12区域中提取100003、100004、100005、100007、100010五人的全年

知识

对高中学生的评价怎么写

阅读(192)

本文主要为您介绍对高中学生的评价怎么写,内容包括高中老师评价怎么写评价学生的》往好了评,高中生个人评价,对中学生的较高评价怎么写。乐观开朗,稳重大方;尊敬师长,友爱同窗;爱好广泛,身体健康。该同学热爱集体,积极参加集体活动,并在活动中表现

知识

五角数字怎么写

阅读(378)

本文主要为您介绍五角数字怎么写,内容包括五角用数字应该怎样书写¥,一百元五角用数字写怎么表示,贰拾壹元伍角用数字表示怎么写。¥是人民币的符号。《中国人民银行法》第三章第十五条规定:“中华人民共和国的法定货币是人民币”。 1948年12

知识

郊游计划书怎么写

阅读(190)

本文主要为您介绍郊游计划书怎么写,内容包括春游计划书怎么写,春游活动计划怎么写,求一份郊游计划书。春游计划一般而言做好以下几点就可以了春游类别:主题游、亲子游、家庭游、校游、亲友游等等。地点:比如海边、公园、山等景点,甚至徙步春游

知识

教练员简历怎么写

阅读(204)

本文主要为您介绍教练员简历怎么写,内容包括汽车教练员的个人简历怎么写,教练员简介怎么写,汽车教练个人简历怎么写。请多参考简历网站,肯定对你有帮助! 个人简历的写法及应注意的问题 个人简历 个人简历可以是表格的形式,也可以是其他形式。

知识

在酒楼辞职信怎么写

阅读(208)

本文主要为您介绍在酒楼辞职信怎么写,内容包括酒楼辞职书怎么写50字内,酒楼员工辞职信怎么写,酒楼辞职信怎样写。尊敬的领导:我很遗憾自己在这个时候向公司正式提出辞职申请。来到公司也已经快两年了,在这近两年里,得到了公司各位同事的多方帮

知识

班级英语单词怎么写

阅读(395)

本文主要为您介绍班级英语单词怎么写,内容包括班级的英语怎么写,同学,班级的英文单词怎么写,班级的英语单词怎么写。同学:classmate英 [ˈklɑ:smeɪt] 美 [ˈklæsmeɪt] n.(同班)同学;级友She felt like a

知识

餐饮试用期怎么写

阅读(186)

本文主要为您介绍餐饮试用期怎么写,内容包括厨房工作试用期工作总结怎么写急,厨房试用期工作总结怎么写,餐饮服务员转正了的小结怎么写。大家齐心协力,积极奋斗,在完成计划的同时还创造了一个个的惊喜,但也有不足需要我们去总结和弥补。XX年工

知识

美食报告怎么写

阅读(224)

本文主要为您介绍美食报告怎么写,内容包括饮食文化报告要什么写呢,请帮忙写一篇关于美食的报告最好是当阳美食请勿Ctrl+cCtrl+,有关美食报告的感言。这个可以从你所在的地域所特有的饮食开始写啊. 比如,我是四川人,那么四川的饮食特色是辣,那

知识

美容院出兑怎么写

阅读(175)

本文主要为您介绍美容院出兑怎么写,内容包括美容院转让信息怎么写,我昨天签了一份美容院出兑合同,回来发现甲方给我的身份证是无效,怎么写出兑广告比较吸引人。转让信息包含的内容:一家美容店要转让,首先必须告知的东西就是地址、美容院大小

知识

卖吃的怎么写说说

阅读(221)

本文主要为您介绍卖吃的怎么写说说,内容包括吃的东西大卖的句子,朋友卖零食小吃的,让我给宣传一下,我该怎么发文字(朋友圈),求我在开微商,卖的是吃的,我不晓得在朋友圈里怎样发怎样的说说。可以这么写:美味让你意犹未尽。2、给你的味蕾一点刺

知识

创业需求怎么写

阅读(223)

本文主要为您介绍创业需求怎么写,内容包括职业个人需求怎么写,大学生创业大赛资金需求怎么写,创业设计怎么写具体要求是什么。不想当将军的兵不是好兵,即使当不了将军也要能够从将军的角度去思考和解决问题,这样才能做一个更好的有可能成为将

知识

我是玲英文怎么写

阅读(294)

本文主要为您介绍我是玲英文怎么写,内容包括我是小玲用英语怎么写,谁知道玲字的英文怎么写,玲英文怎么缩写。1.gladtowritetoyou,andatthesametime,ifeltveysad. 2.Thenillintroducet

知识

特产拼音怎么写

阅读(217)

本文主要为您介绍特产拼音怎么写,内容包括物产丰富的拼音怎么写,皖西特产店拼音怎么写,家乡特产的相应拼音。【词语】 云南【全拼】: 【yún nán 】【释义】: 简称滇或云。在我国西南部。省会昆明市。面积38万多平方公里。人口3,255万(

知识

http怎么写

阅读(157)

本文主要为您介绍http怎么写,内容包括网址怎么写呀,,http协议的理解和怎样写http协议的流程以及伪代码,phpwind怎么写http跳https。大体的流程是这样的 socket s = server.accept(); while(true) { char buf[2048];

知识

如何修改浏览器HTTP代理服务器地址和端口

阅读(259)

先打开浏览器,选择菜单栏的工具选项,在弹出来的下拉框中选择选项,然后在弹出的属性框中点击高级选项,然后找到网络,点击,此时就来到网络设置界面,然后点击设置,进入配置代理界面;然后就是填写代理IP和端口即可。

知识

如何启动http服务

阅读(243)

启动http服务的方法如下:1.进入“命令提示符”窗口;2.输入scconfigRpcSsstart等于auto命令;3.系统会显示SCChangeServiceConfigSUCCESS;4.这样就可以成功启用RPC服务;5.进入控制面板打开管理工具;6.点击服务;7.然后

知识

无线网http代理是什么意思

阅读(261)

HTTP是一个客户端和服务器端请求和应答的标准,客户端是终端用户,服务器端是网站;HTTP协议并没有规定必须使用它和它支持的层,事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现,HTTP只假定可靠的传输,任何能够提供这种保证的协议都可

知识

出现HTTP500错误怎么解决

阅读(186)

500错误的意思:IIS服务器无法解析网页代码。造成500错误的常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件等。解决办法:人工同步iwam账号在activedirectory、iismetabase数据库和co

知识

什么是https安全搜索模式

阅读(132)

目前互联网常用的HTTP协议是非常不安全的明文传输协议。而SSL协议及其继任者TLS协议,是一种实现网络通信加密的安全协议,可在客户端和服务器端之间建立一条加密通道,保证数据在传输过程中不被窃取或篡改。SSL证书,也称为服务器证书,是遵守SSL

知识

http概念

阅读(249)

HTTP意为超文本传输协议(全称是HypertextTransferProtocol)。是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分

[/e:loop]