HTTP协议

一、简介

   HTTP协议也叫做超链接传输协议,是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP是一个 客户端和 服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。客户端通过工具发起一个到服务器上指定端口的HTTP请求,应答的服务器上存储着资源。

二、工作原理

 1.建立连接

  首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。

 2.发送请求

  建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议 版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

 3.发送响应

  服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

 4.断开连接

  客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。

三、特点

  HTTP使用了面向连接的TCP作为运输层协议,保证了数据的可靠传输。HTTP不必考虑数据在传输过程当中被丢弃后又怎样被重传。

 

       HTTP协议本身是无连接。即虽然HTTP使用了TCP连接,但是通信的双方在交换HTTP报文之前不需要先建立HTTP连接。

 

  HTTP协议是无状态的。同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问时的相同。

 

posted @ 2019-03-12 17:06  heartflower  阅读(258)  评论(0编辑  收藏  举报