下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

讲解关于HTTP协议实体的知识点

作者:课课家教育     来源: http://www.kokojia.com点击数:851发布时间: 2017-10-16 09:28:10

标签: web-iouHSRPMLS

软考,您想通过吗?一次通过才是硬道理

  HTTP协议(中文意思:超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。在这一篇教程里面,小编主要和大家简单的介绍一下:讲解关于HTTP协议实体的知识点。

  对于互联网这一个方面的内容,其实它也是由局域网的概念发展而来的。随着网络变得越来越大,必然,协议上面也需要有更加多的规定。针对于HTTP协议,相信大家都已经了解了不少相关的内容了吧。那么接下来我们再来详细的介绍一下关于HTTP协议实体的知识吧。那么问题就来了?什么是实体呢?现在就跟着小编一起来看一看下面的教程吧。首先小编先会从HTTP协议的运作方式谈起,具体如下所示:

  一、HTTP协议运作方式

讲解关于HTTP协议实体的知识点_web-iou_HSRP_MLS_课课家

  HTTP协议主要是基于请求/响应范式的。一个客户机与服务成功器建立连接以后,就会发送一个请求给服务器,具体的请求方式格式如下所示:统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息以及一些有可能的内容。当服务器接收到请求以后,就会给予相对应的响应信息,它的格式是为一个状态行包括信息的协议版本号、一个成功或者是错误的代码,后边就是MIME信息包括服务器信息、实体信息以及可能的内容。非常多HTTP通讯主要是由一个用户代理初始化的,另外一个方面还会包括一个申请在源服务器上资源的请求。最简单的一种情况,可能就是在用户代理(UA)以及源服务器(O)这两者之间通过一个单独的连接来完成操作。

  当一个或者是多个中介出现在请求/响应链中的时候,情况就会变得更加复杂一些。中介主要由下面三种组成的,具体如下所示:代理(也就是Proxy)、网关(Gateway)以及通道(Tunnel)。一个代理根据URI的绝对格式来接受请求,重写全部或者是部分消息,主要就是通过URI的标识将一些已格式化过的请求发送到服务器。不知道大家是否知道网关呢?事实上,它是一个接收代理,作为一些其它服务器的上层,另外一个方面假如说必须的话,那么能够直接把请求翻译给下层的服务器协议。一个通道作为不改变消息的两个连接之间的中继点。当通讯需要通过一个中介(就比如说:防火墙等等)或者是中介不可以直接识别消息的内容的时候,通道就会经常被使用了。

  二、HTTP协议实体

  接下来小编就为大家介绍一下HTTP协议实体,请求消息以及响应消息都能够直接包含实体信息,实体信息一般情况下都是由实体头域以及实体这两者组成的。

  实体头域主要包含了有关于实体的原信息,具体的实体头就包括下面的信息:Allow、Content-Base、Content-Encoding、Content-Length、Content-Language、Content-Location、Content-Type、Etag、Expires、Last-Modified、Content-MD5、Content-Range、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-unitSPfirst-byte-pos-last-byte-pos/entity-legth就比如说:传送头500个字节次字段的形式,具体如下所示:Content-Range:bytes0-499/1234。假如说有一个http消息包含了这一个节(就比如说:对范围请求的响应或者是对一系列范围的重叠请求),Content-Range所代表的意思就是传送的范围,Content-Length所代表的意思就是实际传送的字节数。

  四、Last-modified实体头

  Last-modified实体头指定服务器上面保存内容的最后修订时间。就比如说:传送头500个字节次字段的形式,具体如下所示:Content-Range:bytes0-499/1234。假如说一个http消息包含这一个节(就比如说:对范围请求的响应或者是对一系列范围的重叠请求),Content-Range所代表的意思是传送的范围,Content-Length所代表的意思是实际传送的字节数。

  小编结语:

  以上是今天的考试认证教程了,讲解关于HTTP协议实体的知识点。希望其能在您的学习之路有帮助之力。如果你也有这样的需要,那就赶快来学习一下吧。如果大家喜欢课课家教育的话,不妨可以推荐更多的朋友来哟!

赞(26)
踩(0)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程