算是计算机网络的相关知识,不做前后端开发的话通常记不得这么详细,现在把它记录一下.

大类

  • 1~~ Informational

表示接受的请求正在处理。

  • 2~~ Success

表示发往服务端的请求已经处理完成。返回一个成功信息。

  • 3~~ Redirection

重定向,表示客户端需要进行更多的操作来实现请求。

  • 4~~ Client Error

表示客户端发送的请求有错误,服务端无法识别。

  • 5~~ Server Error

表示服务端由于一些原因出现了错误。

常见的错误码细分

  • 200 OK

处理成功。

  • 204 No Content

处理成功,服务端无资源需要返回。

  • 206 Partial Content

处理成功,服务端此次返回的只是部分数据。


  • 301 Permanently Moved

永久性重定向,表示该资源以及永久性的移动到了新的 url,原url已经不可访问了。

  • 302 Temporarily Moved

临时性重定向,表示只是临时跳转到新的 url,但不代表原 url已经失效。

  • 304 Not Modified

通常出现在以下场景:本地缓存了资源A,客户端请求服务端返回资源A,同时附上了资源A的修改时间。服务端判断客户端缓存的资源A是最新的则返回 304 表示资源未发生修改缓存的还能用。


  • 400 Bad Request

无效的请求,表示客户端发送的消息语法格式有问题。

  • 401 Unauthorized

表示当前的 url 是正确的,但是身份信息未认证,无权访问该地址。

  • 403 Forbidden

和 401 类似,表示授权错误,服务器拒绝对该资源的访问。

  • 404 Not Found

服务端上没有该资源。请求不到。


  • 500 Internal Server Error

内部服务器错误,表示服务器处理过程中崩溃了或发生了异常。

  • 503 Service Unavailable

表示服务器现在因为某些原因暂时停止服务,无法处理请求。

标签: http

添加新评论