状态码类别
- 1XX(信息性状态码)表示接收的请求正在处理
- 2XX(成功状态码)表示请求正常处理完毕
- 3XX(重定向状态码)表示需要进行附加操作以完成请求
- 4XX(客户端错误状态码)表示服务器无法处理请求
- 5XX(服务器错误状态码)表示服务器处理请求出错
- 200 OK——客户端发来的请求在服务器端被正常处理 在响应报文中,随状态码返回的信息会因方法的不同而改变。比如,使用GET时对应请求资源的实体会作为响应返回;使用HEAD时,在响应中只返回首部,不返回实体的主体部分。
- 204 No Content——服务器接收的请求已成功处理,但返回的响应报文中不含实体的主体部分,即无资源可返回 一般在只需从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。
- 206 Partial Content——服务器成功执行了客户端发来的范围GET请求
- 301 Moved Permanently——永久重定向(请求的资源已被分配新的URL,以后应使用资源现在所指的URL)
- 302 Found——临时重定向(请求的资源已被分配新的URL,希望用户本次使用新的URL)
- 303 See Other——由于请求对应的资源存在着另一个URL,应使用GET方法定向获取请求的资源 与302功能相同,但不同点在于303要求使用GET方法获取资源。
- 304 Not Modified——客户端发送附带条件的请求时,,服务器端允许请求访问资源,但请求未满足条件 304其实与重定向没有关系。
- 307 Temporary Redirect——临时重定向,但请求方式不会从POST变为GET 与302含义相同,但是302规定的禁止POST变为GET并不被遵守,而307严格遵守不会从POST变为GET。
- 400 Bad Request——请求报文中存在语法错误
- 401 Unauthorized——发送的请求需有通过HTTP认证的认证信息 【HTTP|常见的几种HTTP状态码】当浏览器初次接收401,会弹出认证用的对话窗口;若之前已进行过1次请求,则表示用户认证失败。返回含有401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用以质询用户信息。
- 403 Forbidden——对请求资源的访问被服务器拒绝了
- 404 Not Found——服务器上无法找到请求的资源
- 500 Internal Server Error——服务器在执行请求时发生错误
- 503 Service Unavailable——服务器暂处于超负载或正在进行停机维护,现在无法处理请求
推荐阅读
- java|HttpClient发送HTTP/HTTPS的GET/POST请求工具类(绕过证书验证)
- SpringCloud|SpringCloud——Http客户端Feign
- HTTP协议
- Linux系统http防盗链
- 前端|解决chrome(谷歌)浏览器开发者工具中header的请求参数“Request Payload“和“Query String Parameters“(消失)不见了的问题
- http|HTTP协议与HTTPS协议的区别
- 网络|blocked by cors policy about CORS-RFC1918
- linux|HTTP 协议详解 —— URI、HTTP protocol、HTTP headers
- 项目|自主小型Web服务器实现——TinyHttp