【HTTP详解】常用的14个HTTP状态码
资料来源:《图解HTTP》
-
200 OK
表示请求成功。服务器已经成功处理了请求并返回了相应的数据。这是最常见的状态码之一。 -
204 No Content
表示请求已经成功处理,但是服务器没有返回任何数据。通常用于删除或更新数据,表示成功操作但不需要返回数据。 -
206 Partial Content
表示请求的部分内容已经成功返回。该状态码通常用于下载大型文件时,客户端可以分块下载数据。 -
301 Moved Permanently
表示所请求的资源已经被永久转移。客户端需要使用新的URL来访问资源。这个状态码通常用于网站的重定向,可以帮助网站管理员更改网站的URL结构。 -
302 Found
表示所请求的资源已经被暂时转移。客户端需要使用新的URL来访问资源。这个状态码通常用于临时重定向,而301则用于永久重定向。 -
303 See Other
表示所请求的资源可以在另一个URI处找到。与302状态码类似,但303状态码明确要求客户端使用GET方法来获取资源。 -
304 Not Modified
表示客户端请求的资源未被修改,可以直接使用缓存数据。这个状态码通常用于实现缓存,避免重复请求。 -
307 Temporary Redirect
表示所请求的资源已经被暂时转移。客户端需要使用新的URL来访问资源。与302状态码类似,但307状态码明确要求客户端保留请求方法不变。 -
400 Bad Request
表示客户端发送的请求有误,服务器无法理解。这个状态码通常出现在参数不正确、请求格式错误、语法错误等情况下。 -
401 Unauthorized
表示客户端请求的资源需要认证。客户端需要提供合法的身份验证信息,才能访问请求的资源。 -
403 Forbidden
表示客户端请求的资源被服务器拒绝访问。这个状态码通常出现在客户端没有权限访问资源的情况下。 -
404 Not Found
表示客户端请求的资源不存在。这个状态码通常出现在请求一个不存在的URL或文件时。 -
500 Internal Server Error
表示服务器内部出错,无法完成请求。这个状态码通常出现在服务器端代码出错或者服务器无法处理请求时。 -
503 Service Unavailable
表示服务器暂时无法处理客户端的请求。这个状态码通常出现在服务器过载或维护时。客户端可以稍后重试请求。