HTTP

2013-06-27
  • 789
  • 0

httpweb浏览器和web服务器之间通信的标准协议。http指明客户端如何与服务器监理连接、客户端如何从服务器请求数据,服务器如何响应请求,最后连接如何关闭。http连接使用tcp/ip协议传输数据。每个从客户端到服务器的请求都有四个步骤:

1.建立连接

默认情况下,客户端与服务器的80端口建立TCP连接;URL还可以能指定其他端口。

2.进行请求

客户端想服务器端发送消息,请求URL中指定的页面。此请求的格式一分为GETPOST两种。GET请求是将请求中所有数据都放在url里,以key=value的方式发送到服务器端。POST是直接向服务器端发送表单数据。

3.响应

服务器端向客户端发送响应。响应以响应码开头后面是元素据首部、空行和所有请求的文档或错误消息。假如找到了所有请求的文档,那么响应应该是状态码为200。当然如果没有找到文档,会根据不同情况有不同的响应码。

4.关闭连接

客户端或服务器或两者都可以关闭连接。这样,每次请求都是用一个单独的网络连接。当客户端超过两次发送请求,服务器不会记忆前一次的连接和结果。不记忆过去请求的协议称为无状态协议;相反,有状态协议能够在连接关闭前处理多个请求。