计算机网络——常见HTTP状态码

  • 100, client应该继续发送请求,即继续。

  • 101, server通知client修改协议,也就说,client需要采用新的协议版本去访问 server。

  • 200, 请求已成功。

  • 200 ~ 207

  • 300 Multiple Choices 如果请求一个指向多个资源的URL时,会返回这个状态码,比如某个服务器上有某个HTML文件的中文和英文版本。

  • 301永久重定向

  • 302临时重定向,HTTP1.0的状态码。
    client向server发送post请求。
    server返回URL和302。
    等待用户确认。
    用户确认后,client使用post访问URL。

  • 303临时重定向,HTTP1.1的状态码
    client向server发送非get、head请求。
    server返回URL和303。
    client使用get访问URL。

  • 304,发出get请求,服务器返回,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码

  • 307临时重定向,HTTP1.1的状态码
    client向server发送非get、head请求。
    server返回URL和307。
    等待用户确认。
    用户确认后,post访问URL, 并不会重定向为get方法访问URL。

  • 400, Bad Request, 语法错误,服务器无法理解。

  • 401, Unauthorized, 未被授权。登录失败,此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。

  • 402, 预留的

  • 403, Forbidden, 服务器已经能够理解,但是进制执行它, 一般来说是,客户端权限不够。
    401~403,客户端没权限

  • 404, NOT FOUND

  • 405, Method Not Allowed, 请求行中指定的请求方法不能用于请求相应的资源。

  • 406, Not Acceptable, 请求的资源的内容特性无法满足请求头中的条件,因此无法生成响应实体。

  • 500, Internal Server Error, 服务器遇到了一个未曾预料的状况,导致了不能进一步的处理,一般来说,这个错误出现在程序代码出问题时。

  • 501, Not Implemented, 服务器不支持当前请求所需要的某个功能, 可能是服务器无法识别请求的方法。

  • 502, Bad Gateway, 作为网关或代理工作的服务器尝试执行请求时,从上游服务器接受到无效的响应。

  • 503, Service Unavailable, 由于临时的服务器维护或过载,服务器无法处理请求。

  • 504, Gateway Timeout, 作为网关或代理工作的服务器尝试请求时,未能及时从上游服务器或者辅助服务器收到响应。

  • 505, HTTP Version Not Supported, 服务器不支持,或者拒绝支持在请求中使用的HTTP版本。

你可能感兴趣的:(计算机网络)