当前位置: 首页 > news >正文

出名的建站网站天元建设集团有限公司法人

出名的建站网站,天元建设集团有限公司法人,山东集团网站建设,wwe中文官网站HTTP#xff08;HyperTextTransferProtocol#xff09;是超文本传输协议的缩写#xff0c;它用于传送WWW方式的数据#xff0c;关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求#xff0c;请求头包含请求的方法、URI、协议…HTTPHyperTextTransferProtocol是超文本传输协议的缩写它用于传送WWW方式的数据关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应相应的内容包括消息协议的版本成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行一个或者多个头域一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头请求头响应头和实体头四个部分。每个头域由一个域名冒号:和域值三部分组成。域名是大小写无关的域值前可以添加任何数量的空格符头域可以被扩展为多行在每行开始处使用至少一个空格或制表符。1、通用头域通用头域包含请求和响应消息都支持的头域通用头域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩展如果存在不支持的通用头域一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域。Cache-Control头域Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no- store、max-age、max-stale、min-fresh、only-if-cached响应消息中的指令包括public、 private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、 max-age。各个消息中的指令含义如下Public指示响应可被任何缓存区缓存。Private指示对于单个用户的整个或部分响应消息不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息此响应消息对于其他用户的请求无效。no-cache指示请求或响应消息不能缓存no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。max-age指示客户机可以接收生存期不大于指定时间以秒为单位的响应。min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值那么客户机可以接收超出超时期指定值之内的响应消息。Date头域Date头域表示消息发送的时间时间的描述格式由rfc822定义。例如Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时换算成本地时间需要知道用户所在的时区。Pragma头域Pragma头域用来包含实现特定的指令最常用的是Pragma:no-cache。在HTTP/1.1协议中它的含义和Cache-Control:no-cache相同。2、请求消息请求消息的第一行为下面的格式Method SP Request-URI SP HTTP-Version CRLF Method表示对于Request-URI完成的方法这个字段是大小写敏感的包括OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE。方法GET和HEAD应该被所有的通用WEB服务器支持其他所有方法的实现是可选的。GET方法取回由Request-URI标识的信息。HEAD方法也是取回由Request-URI标识的信息只是可以在响应时不返回消息体。POST方法可以请求服务器接收包含在请求中的实体信息可以用于提交表单向新闻组、BBS、邮件群组和数据库发送消息。SP表示空格。Request-URI遵循URI格式在此字段为星号*时说明请求并不用于某个特定的资源地址而是用于服务器本身。HTTP-Version表示支持的HTTP版本例如为HTTP/1.1。CRLF表示换行回车符。请求头域允许客户端向服务器传递关于请求或者关于客户机的附加信息。请求头域可能包含下列字段Accept、Accept-Charset、Accept- Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If- Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、 Proxy-Authorization、Range、Referer、User-Agent。对请求头域的扩展要求通讯双方都支持如果存在不支持的请求头域一般将会作为实体头域处理。典型的请求消息GEThttp://class/download.microtool.de:80/somedata.exeHost:download.microtool.deAccept:*/*Pragma:no-cacheCache-Control:no-cacheReferer:http://class/download.microtool.de/User-Agent:Mozilla/4.04[en](Win95;I;Nav)Range:bytes554554-上例第一行表示HTTP客户端可能是浏览器、下载程序通过GET方法获得指定URL下的文件。棕色的部分表示请求头域的信息绿色的部分表示通用头部分。Host头域Host头域指定请求资源的Intenet主机和端口号必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域否则系统会以400状态码返回。Referer头域Referer头域允许客户端指定请求uri的源资源地址这可以允许服务器生成回退链表可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址Referer不能被发送。如果指定的是部分uri地址则此地址应该是一个相对地址。Range头域Range头域可以请求实体的一个或者多个子范围。例如表示头500个字节bytes0-499表示第二个500字节bytes500-999表示最后500个字节bytes-500表示500字节以后的范围bytes500-第一个和最后一个字节bytes0-0,-1同时指定几个范围bytes500-600,601-999但是服务器可以忽略此请求头如果无条件GET包含Range请求头响应会以状态码206PartialContent返回而不是以200OK。User-Agent头域User-Agent头域的内容包含发出请求的用户信息。3、响应消息响应消息的第一行为下面的格式HTTP-Version SP Status-Code SP Reason-Phrase CRLFHTTP-Version表示支持的HTTP版本例如为HTTP/1.1。Status-Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。Status-Code主要用于机器自动识别Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别后两个数字没有分类的作用。第一个数字可能取5个不同的值1xx:信息响应类表示接收到请求并且继续处理2xx:处理成功响应类表示动作被成功接收、理解和接受3xx:重定向响应类为了完成指定的动作必须接受进一步处理4xx:客户端错误客户请求包含语法错误或者是不能正确执行5xx:服务端错误服务器不能正确执行一个正确的请求响应头域允许服务器传递不能放在状态行的附加信息这些域主要描述服务器的信息和Request-URI进一步的信息。响应头域包含Age、 Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW- Authenticate。对响应头域的扩展要求通讯双方都支持如果存在不支持的响应头域一般将会作为实体头域处理。典型的响应消息HTTP/1.0200OKDate:Mon,31Dec200104:25:57GMTServer:Apache/1.3.14(Unix)Content-type:text/htmlLast-modified:Tue,17Apr200106:46:28GMTEtag:a030f020ac7c01:1e9fContent-length:39725426Content-range:bytes554554-40279979/40279980上例第一行表示HTTP服务端响应一个GET方法。棕色的部分表示响应头域的信息绿色的部分表示通用头部分红色的部分表示实体头域的信息。Location响应头Location响应头用于重定向接收者到一个新URI地址。Server响应头Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释产品标识一般按照重要性排序。4、实体信息请求消息和响应消息都可以包含实体信息实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息实体头包括Allow、Content-Base、Content-Encoding、Content-Language、 Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、 Etag、Expires、Last-Modified、extension-header。extension-header允许客户端定义新的实体头但是这些域可能无法未接受方识别。实体可以是一个经过编码的字节流它的编码方式由Content-Encoding或Content-Type定义它的长度由Content-Length或Content-Range定义。Content-Type实体头Content-Type 实体头用于向接收方指示实体的介质类型指定HEAD方法送到接收方的实体介质类型或GET方法发送的请求介质类型Content-Range实体头Content-Range实体头用于指定整个实体中的一部分的插入位置他也指示了整个实体的长度。在服务器向客户返回一个部分响应它必须描述响应覆盖的范围和整个实体长度。一般格式Content-Range:bytes-unit SP first-byte-pos - last-byte-pos/entity-legth例如传送头500个字节次字段的形式Content-Range:bytes0-499/1234如果一个http消息包含此节例如对范围请求的响应或对一系列范围的重叠请求Content-Range表示传送的范围Content-Length表示实际传送的字节数。Last-modified实体头Last-modified实体头指定服务器上保存内容的最后修订时间。5、HTTP 头参考microsoftHTTP 请求和 HTTP 响应都使用头发送有关 HTTP 消息的信息。头由一系列行组成每行都包含名称然后依次是冒号、空格、值。字段可按任何顺序排列。某些头字段既能用于请求头也能用于响应头而另一些头字段只能用于其中之一。 许多请求头字段都允许客户端在值部分指定多个可接受的选项有时甚至可以对这些选项的首选项进行排名。多个项以逗号分隔。例如客户端可以发送包含 “Content-Encoding: gzip, compress,”的请求头表示可以接受各种压缩类型。如果服务器的响应正文使用 gzip 编码其响应头中将包含“Content-Encoding: gzip”。有些字段可以在单个头中出现多次。例如头可以有多个“Warning”字段。下表列出了 HTTP 1.1 头字段。注意有些头字段是 MIME 字段。MIME 字段在 Internet Engineering Task Force (IETF) 文档 RFC 2045 中进行了定义但也可用于 HTTP 1.1 协议。有关 MIME 和 HTTP 1.1 规范的详细信息请参阅 IEIF 页。一般头字段一般头字段可用于请求消息和响应消息。 名称 示例值 Cache-Control max-age10 Connection close Date Tue,11Jul200018:23:51GMT Pragma no-cache Trailer Date Transfer-Encoding chunked Upgrade SHTTP/1.3 Via HTTP/1.1Proxy1,HTTP/1.1Proxy2 Warning 112DisconnectedOperation 请求头字段 请求头字段仅用于请求消息。 名称 示例值 Accept text/html,image/* Accept-Charset iso8859-5 Accept-Encoding gzip,compress Accept-Language en,fr Authorization [credentials] Content-Encoding gzip Expect 100-continue From usermicrosoft.com Host www.microsoft.com Max-Forwards 3 Proxy-Authorization [credentials] Range bytes100-599 Referer http://www.microsoft.com/resources.asp TE trailers User-Agent Mozilla/4.0(compatible;MSIE5.5;WindowsNT5.0) If-Match entity_tag001 If-Modified-Since Tue,11Jul200018:23:51GMT If-None-Match entity_tag001 If-Range entity_tag001orTue,11Jul200018:23:51GMT If-Unmodified-Since Tue,11Jul200018:23:51GMT   请求头字段的具体含义Accept浏览器可接受的MIME类型。 Accept-Charset浏览器可接受的字符集。 Accept-Encoding浏览器能够进行解码的数据编码方式比如gzip。Accept-Language浏览器所希望的语言种类当服务器能够提供一种以上的语言版本时要用到。 Authorization授权信息通常出现在对服务器发送的WWW-Authenticate头的应答中。 Connection表示是否需要持久连接。如果Servlet看到这里的值为“Keep-Alive”或者看到请求使用的是HTTP 1.1HTTP 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-PixelsUA-ColorUA-OSUA-CPU由某些版本的IE浏览器所发送的非标准的请求头表示屏幕大小、颜色深度、操作系统和CPU类型。 响应头字段 响应头字段仅用于响应消息。 名称 示例值 Accept-Ranges none Age 2147483648(2^31) ETag b38b9-17dd-367c5dcd Last-Modified Tue,11Jul200018:23:51GMT Location http://localhost/redirecttarget.asp Proxy-Authenticate [challenge] Retry-After Tue,11Jul200018:23:51GMTor60 Server Microsoft-IIS/5.0 Vary Date WWW-Authenticate [challenge]   实体头字段 实体头字段可以用于请求消息或响应消息。实体头字段中包含消息实体正文的有关信息如使用的编码格式。 名称 示例值 Allow GET,HEAD Content-Encoding gzip Content-Language en Content-Length 8445 Content-Location http://localhost/page.asp Content-MD5 [md5-digest] Content-Range bytes2543-4532/7898 Content-Type text/html Expires Tue,11Jul200018:23:51GMT Last-Modified Tue,11Jul200018:23:51GMT    实体头字段的具体含义Allow 服务器支持哪些请求方法如GET、POST等。Content-Encoding 文档的编码Encode方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。Content-Length 表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。Content-Type 表示后面的文档属于什么MIME类型。Servlet默认为text/plain但通常需要显式地指定为text/html。Date 当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。 Expires 应该在什么时候认为文档已经过期从而不再缓存它 Last-Modified 文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期该请求将被视为一个条件GET只有改动时间迟于指定时间的文档才会返回否则返回一个304Not Modified状态。Location 表示客户应当到哪里去提取文档。Location通常不是直接设置的而是通过HttpServletResponse的sendRedirect方法该方法同时设置状态代码为302。 Refresh 表示浏览器应该在多少时间之后刷新文档以秒计。除了刷新当前文档之外你还可以通过setHeader(Refresh, 5; URLhttp://host/path)让浏览器读取指定的页面。 注意这种功能通常是通过设置HTML页面HEAD区的META. HTTP-EQUIVRefresh C实现这是因为自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是对于Servlet来说直接设置 Refresh头更加方便。 注意Refresh的意义是“N秒之后刷新本页面或访问指定页面”而不是“每隔N秒刷新本页面或访问指定页面 ”。因此连续刷新要求每次都发送一个Refresh头而发送204状态代码则可以阻止浏览器继续刷新不管是使用Refresh头还是META. HTTP-EQUIVRefresh ...。 注意Refresh头不属于HTTP 1.1正式规范的一部分而是一个扩展但Netscape和IE都支持它。 转载于:https://www.cnblogs.com/xly1208/archive/2011/10/12/2208468.html
http://www.pierceye.com/news/509343/

相关文章:

  • 小企业网站建设的基础知识wap网站 开发
  • 地方门户网站赚钱吗沈阳黑酷做网站建设优化公司怎么样
  • 佛山市seo网站设计工具内部网站建设软件下载
  • 深圳网站建设高端设计网站建设 补充协议
  • 枣阳网站建设 枣阳山水数码自己建网站备案
  • 网站网站制作多少钱共享看世界新域名
  • 网站空间 阿里云wordpress多站点403
  • 下载网站备案的核验单免费ppt模板下载红色
  • discuz 网站备案信息代码温州网站建设优化公司
  • 外国人做汉字网站微网站开发手机模拟器
  • dede做网站网站群 优点
  • 网站制作多久能完成客户管理软件公司
  • 做网站最好的引流推广方法软件
  • 烟台网站建设4038gzs成都建设网上商城平台公司
  • 网站建设费在会计上怎么入账做学校网站的目的
  • 常德网站建设设计下载百度安装
  • 站长平台有哪些广东东远建设工程管理有限公司网站
  • 做蓝牙app的网站跨境电商是不是坑
  • 电子商务网站开发 刘兰娟企业网站建设发展平台
  • 天津做网站得公司游戏界面设计网站
  • 手机网站制作推广网站开发制作培训学校
  • 网站建设需要哪些成本自媒体怎么赚钱
  • 手机怎么访问微网站网站建设市场调研框架
  • 前端网站主题怎么做业务外包的优势和劣势
  • 西安模板网站建设套餐保定seo排名外包
  • 自己做的网站怎么设置文件下载北京朝阳区楼盘
  • h网站建设揭阳网站如何制作
  • phpstudy建设网站教程微信小程序开发需要什么
  • 快手刷评论推广网站网站几个数据库
  • 山东网站建设网站我国网站开发