分类:
1XX
:表示接收的请求正在处理
2XX
:请求正常处理完毕
3XX
:需要进行附加操作(重定向
),以完成请求4XX
:客户端
错误,请求有错误5XX
:服务端
错误,处理请求出错
常见状态码
- 200:请求成功,一般用于GET与POST请求。
- 204:服务器成功处理,但未返回内容。
- 301:永久重定向。请求的资源已被永久的移动到
新URI
,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。 - 302:暂时重定向。资源只是临时被移动。客户端应继续使用
原有URI
- 304:客户端希望只返回在指定日期之后修改的资源,但所请求的资源未修改,不会返回任何资源。
- 400:客户端请求的语法错误
- 401:请求要求用户的身份认证
- 403:服务器拒绝执行此请求
- 404:服务器无法根据客户端的请求找到资源(网页)。
- 422:请求语法是正确的,但是服务器无法处理。
- 500:服务器内部错误,无法完成请求
301与302的区别
- URI:301会返回
新的URI
,302仍返回原来的URI
- 缓存:301使用
缓存
,302不使用
- 搜索引擎:301下,搜索引擎会抓取
新网址
的内容,将网址保存为新的网址
。302下,搜索引擎会抓取新网址
的内容,将网址保存为旧的网址
。 - 安全:302会导致
网址URL劫持