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** | 服务器错误,服务器在处理请求的过程中发生错误。 |