第4章 返回结果的HTTP状态码

4.1 状态码告知从服务器端返回的请求结果
1)《图解HTTP》读书笔记——第四章

4.2 2XX成功
1)200 OK:客户端发来的请求在服务器端已经被正常处理;
2)204 No Content:客户端发送的请求已经被正常处理,但服务器没有响应的资源可以返回;
3)206 Partial Content:客户端进行了范围请求,服务器端成功的执行了请求,返回了相应的实体内容;

4.3 3XX重定向
1)301 Moved Permanently:永久性重定向;表示请求的资源已经被分配了新的URI;
2)302 Found:临时性重定向;表示请求的资源被分配了新的URI(以后还有可能发生变化),希望用户这一次使用新的URI访问资源;
3)303 See Other:303和302功能相同,但303状态码表示客户端应当采用GET方法获取资源;
4)304 Not Modified:客户端发送附带条件的请求时,服务器端允许请求访问资源,但并未满足条件;
5)307 Temporary Redirect:临时重定向;与302状态码功能相同,但307按照浏览器标准,每种浏览器可能出现不同的情况;

4.4 4XX客户端错误
1)400 Bad Request:客户端的请求报文中存在语法错误;
2)401 Unauthorized:表示客户端发送的请求需要有相关的认证信息;
3)403 Forbidden:服务器拒绝客户端的访问资源;
4)404 Not Found:服务器上无法找到请求的资源;

4.5 5XX服务器错误
1)500 Internal Server Error:服务器端在执行请求时发生错误;
2)503 Service Unavailable:服务器暂时处于超负荷状态或正在停机维护;

相关文章: