前端网络知识--HTTP报文

2018-09-17  本文已影响0人  kim_jin

首部

首部和方法一起进行配合工作,共同的决定了客户端和服务器做了什么事情。在请求和响应报文都可以用首部来提供信息,有些首部是某一种报文专用的牡丹石有的首部就会通用一些。

通用首部

这些首部提供的信息与报文相关的基本信息,这些首部和报文的类型没有关系,都是提供一些基本简单的信息。通用首部可以划分为:通用信息首部、通用缓存首部。


通用信息首部

在HTTP1.0引入了第一个允许HTTP应用程序缓存对象本地副本的首部,,这样就不用总是直接从源端服务器获取数据了。


通用缓存首部

请求首部

请求首部只在请求报文中进行使用,用来说明谁或是什么在发送请求,请求来源于何处等等信息。

请求的信息性首部

Accept请求首部
这个请求首部提供了一种将喜好和能力告知服务器的方式,包括客户端想要什么、想要什么、可以使用什么、最重要的是不想要什么。这样的话,服务器就可以根据他们想要的内容来发送信息,不会浪费时间和带宽来发送没有必要的信息。

Accept首部

条件请求首部
比如说客户端希望对请求添加某些限制,举个栗子:客户端已经有了一份文档的副本,希望只获取在服务器上和客户端副本有所区别的副本,这个时候就可以通过条件请求首部,客户端可以通过在请求上加上这种限制,也就是说服务器端在对请求进行响应之前,先要进行确认某一个条件是否为真。

条件请求首部

安全请求首部
HTTP本身是一种很简单的机制,可以对请求进行质询/响应认证,这样的机制就要求客户点在获取特定的资源之前,先对自身进行任认证,这样可以稍微使事务变得安全。

安全请求首部

代理请求首部

代理请求首部

响应首部

响应首部会为客户端提供一些额外的信息,这些首部有助于客户端处理响应,并在将来发送更加好的请求。

响应的信息性首部

协商首部
当资源有多种表示方法--当服务器上面的某一个文档的法语和德语译稿,HTTP可以为服务器和客户端提供对资源进行协商的能力,服务器可以通过以下的几个首部,对资源进行协商。

协商首部

安全首部
介绍一些基本的安全首部,这里主要举例为质询首部。

安全响应首部

实体首部
这一类首部用来描述HTTP报文的负荷,由于请求和响应报文中可能包含实体部分,所以这两类报文中可能出现这一类的首部信息。

实体的信息类首部 内容首部
上一篇 下一篇

猜你喜欢

热点阅读