HTTP协议

HTTP协议(HyperText Transfer Protocol 超文本传输协议)用于从服务器和客户端传输数据。

HTTP请求

l  HTTP请求永远是客户端发起,服务器端响应。

l  HTTP请求时无状态的,即这一次的请求和任何其他次请求都没有关系。一次HTTP操作是一次事务。

l  HTTP请求步骤:

1 建立客户端和服务器端的连接。

2 客户端发送请求到服务器。

3 服务器接收到请求后,返回响应信息。

4 客户端接收到请求信息后,将信息显示在浏览器客户端。

5 客户端和服务器断开连接。

这是一个通用的HTTP请求步骤,需要注意的是客户端和服务器在发送信息的时候是有语法规则要求。

 

HTTP状态码

服务器在接到客户端的请求后,向客户端返回的信息会包含HTTP状态码的信息头(server header),HTTP状态码主要为了标识此次HTTP请求的状态。

如常见的HTTP状态码:

200 :请求成功。

301 :资源被永久转义到其他地址。

404 :请求的资源的不存在。

500 : 内部服务器错误。

 

HTTP状态码分类表格:

分类

分类描述

1**

信息,服务器收到请求,需要请求者继续执行操作。

2**

成功,操作被成功接收并处理。

3**

重定向,需要进一步操作以完成请求。

4**

客户端错误,请求包含语法错误或无法完成请求。

5**

服务器错误,服务器在处理请求的过程中发生错误。