
第四章:HTTP状态码(常用14种)
4.1 状态码告知从服务器端返回的请求结果
4.2 2XX 成功,请求被正常处理
- 200 OK 请求被正常处理
- 204 No Content
- 服务器端接收的请求已正常处理,但返回的响应报文中不含实体的主体部分
- 使用场景: 一般只需要从客户端往服务器发送信息,而对客户端不需要发送新内容的情况下
- 客户端进行了范围请求,而服务器成功执行了这部分请求,响应报文中包含由Content-Range指定范围的实体内容
4.3 3XX 重定向
- 永久重定向
- 表示请求的资源已被分配到了新的URI,以后要使用资源新的URI
- 临时性重定向
- 表示请求的资源已被分配到新的URI,希望本次请求使用新的URI访问
- 表示由于请求对应的资源存在另一个URI,应使用GET方法定向获取请求的资源
- 303和302 有着相同的功能,但303明确表示客户端应使用GET方法获取资源
- 表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况
- 304 虽然划到3XX,但与重定向无关
4.4 4XX 客户端错误
- 未授权
- 表示发送的请求需要有通过HTTP认证(BASIC认证、DIGEST认证)的认证信息
- 资源禁止访问
- 表示请求资源的访问被服务器拒绝
- 产生原因:未获得文件系统的访问授权、访问权限有问题
- 资源未找到
- 标明服务器未找到请求的资源,也可以是服务器端拒绝请求但不想说明原因
4.5 5XX 服务器端错误
- 500 Internal Server Error
- 服务器内部错误
- 可能是web端存在bug或临时故障
- 表示服务器正在进行超负荷或正在进行停机维护,现在无法处理请求
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。