对HTTP技术的简单介绍

HTTP(Hyper Text Transfer Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息以及可能的实体内容。

 HTTP协议基础
 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
 HTTP协议结构
 HTTP报文由从客户机到服务器的(消息)数据块和从服务器根据该消息的相关数据进行不同相的处理发送到客户机的响应。请求报文格式如下:
 请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体
 请求行以方法字段开始,后面分别是 URL 字段和 HTTP 协议版本字段,并以 CRLF 结尾。SP 是分隔符。除了在最后的 CRLF 序列中 CF 和 LF 是必需的之外,其他都可以不要。有关通用信息头,请求头和实体头方面的具体内容可以参照相关文件。
 HTTP响应消息是由HTTP服务器发送给客户机的消息数据,格式如下:
 状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体
 状态码元由3位数字组成,表示请求是否被理解或被满足。原因分析是对原文的状态码作简短的描述,状态码用来支持自动操作,而原因分析用来供用户使用。客户机无需用来检查或显示语法。
 HTTP-运作方式
 HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器。服务器接到请求后,给予相应的响应信息。一次HTTP操作称为一个过程,其工作过程可分为四步:
 首先,客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。
 然后,建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
 客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
 如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。HTTP是可靠的面向连接的,所以HTTP预示着一个可靠的传输。
 总结
  以上是HTTP的有关基本信息,大多是从百度百科中搜到的,另外还有一些就是比较深入的东西,在这里也很难完整的表达出来,但是关于HTTP一些基本内容算是有了一个全面的认识吧。
© 版权声明
THE END
喜欢就支持一下吧
点赞70赞赏 分享
评论 抢沙发

请登录后发表评论