HTTP协议

一、HTTP协议简介

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

二、HTTP工作原理

 一次HTTP操作称为一个事务,其工作过程可分为四步:建立连接、发送请求信息、发送响应信息、断开连接。

1.建立连接

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

2.发送请求

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

3.发送响应

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

4.断开连接

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

三、特点

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

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

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

 

posted @ 2019-03-10 18:23  往日  阅读(138)  评论(0编辑  收藏  举报