《图解HTTP》笔记-HTTP状态码

状态码

《图解HTTP》笔记-HTTP状态码_第1张图片

200 OK 响应正常处理,但返回的信息会因请求方法不同而不同,如GET会返回资源实体,HEAD只会返回首部

204 No Content 正常处理,但响应报文中不含实体的主体部分,一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用

206 Partial Content 范围请求,响应报文中包含由Content-Range指定的实体内容

301 Moved Permanently 永久重定向,表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI,并会更新书签。像下方给出的请求 URI,当指定资源路径的最后忘记添加斜杠“/”,就会产生 301 状态码。http://example.com/sample

302 Found 临时性重定向,类似301,但是只是临时的,还可能变,并且不更新书签地址

303 See Other 请求对应的资源存在着另一个 URI,应使用 GET方法定向获取请求的资源

{{当 301、302、303 响应状态码返回时,几乎所有的浏览器都会把
POST 改成 GET,并删除请求报文内的主体,之后请求会自动再次
发送。
301、302 标准是禁止将 POST 方法改变成 GET 方法的,但实际使
用时大家都会这么做}}

304 Not Modified 客户端发送附带条件的请求(If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since 中任一首部)时,服务器端允许请求访问资源,但未满足条件的情况,不包含任何响应的主体部分

307 Temporary Redirect 临时重定向,类似302,但307 会遵照浏览器标准,不会从 POST 变成 GET。

400 Bad Request 请求报文中存在语法错误,修改正常后就可以正常请求

401 Unauthorized 必须包含一个适用于被请求资源的 WWW-Authenticate 首部用以质询(challenge)用户信息。当浏览器初次接收到 401 响应,会弹出认证用的对话窗口,如果是第二次,表示认证失败

《图解HTTP》笔记-HTTP状态码_第2张图片

403 Forbidden 表明对请求资源的访问被服务器拒绝了(未获得授权、访问权限出现问题等)

404 Not Found 服务器上无法找到请求的资源。除此之外,也可以在服务器端拒绝请求且不想说明理由时使用

500 Internal Server Error 服务器端在执行请求时发生了错误。也有可能是 Web应用存在的 bug 或某些临时的故障。

503 Service Unavailab 服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。如果事先得知解除以上状况需要的时间,最好写入RetryAfter 首部字段再返回给客户端。



你可能感兴趣的:(http笔记)