一、简介
方法是用来告诉服务器做什么事情的,状态码则用来告诉客户端发生了什么事情。状态码是在每条响应报文的起始行中返回的。会返回一个数字状态和一个可读的状态。数字码便于程序进行差错处理,而原因短语则更便于人们理解。
状态码分类如下:
整体范围 | 已定义范围 | 分类 |
---|---|---|
100~199 | 100~101 | 信息提示 |
200~299 | 200~206 | 成功 |
300~399 | 300~305 | 重定向 |
400~499 | 400~415 | 客户端错误 |
500~599 | 500~505 | 服务器错误 |
二、状态码说明
1、100~199 信息性状态码
HTTP/1.1向协议中引入了信息性状态码。这些状态码相对较新,关于其复杂性和感知价值存在一些争议,而受到限制。
状态码 | 短语原因 | 含义 |
---|---|---|
100 | Continue(继续) | 收到了请求的起始部分,客户端应该继续请求 |
101 | Switching Protocols(切换协议) | 服务器正根据客户端的指示将协议切换成Update首部列出的协议 |
2、200~299 成功状态码
客户端发起请求时,这些请求通常都是成功的。服务器有一组用来表示成功的状态码,分别对应不同类型的请求。
状态码 | 短语原因 | 含义 |
---|---|---|
200 | OK | 服务器已成功处理请求 |
201 | Created(已创建) | 对那些要服务器创建对象的请求来说,资源已创建完毕 |
202 | Accepted(已接受) | 请求已接受 |