zoukankan      html  css  js  c++  java
  • 五大类HTTP状态码

    具体含义
    1xx 提示信息,表示目前是协议处理的中间状态,还需要后续的操作
    2xx 成功,报文已经收到并被正确处理 200 204 206
    3xx 重定向,资源位置发生变动,需要客户端重新发送请求 301 302 304
    4xx 客户端错误,请求报文有误,服务器无法处理 400 403 404
    5xx 服务器错误,服务器在处理请求时内部发生了错误 500 501 502 503

    1xx:
    类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少

    2xx:
    类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态
    [200 ok]是常见的成功状态码,表示一切正常,如果是非Head请求,服务器返回的响应头都会有body数据
    [204 No Content]也是常见的成功状态码,与200ok基本相同,但响应头没有body数据
    [206 Partial Content]是应用于Http分块下载或断点续传,表示响应返回的body数据并不是资源的全部,而是其中的一部分,也是服务器处理成功的状态

    3xx
    类状态码表示客户端请求的资源发送了变动,需要客户端用新的URL重新发送请求获取资源,也就是重定向
    [301 Moved Permanently]表示永久重定向,说明请求的资源已经不存在了,需改用新的URL再次访问
    [302 Found]表示临时重定向,说明请求的资源还在,但暂时需要用另一个URL访问
    301和302都会在响应头里使用字段Location,指明后续要跳转的URL,浏览器会重新定向新的URL

    4xx
    类状态码表示客户发送的报文有误,服务器无法处理,也就是错误码的含义
    [400 Bad Request]表示客户端请求的报文有错误,但只是个笼统的错误
    [403 Forbidden]表示服务器禁止访问资源,并不是客户端的请求出错
    [404 Not Found]表示请求的资源在服务器上不存在或未找到,所以无法提供给客户端

    5xx
    类状态码表示客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误
    [500 Internal Server Error]与400类型,是个笼统通用的错误码,服务器发生了什么错误,我们并不知道
    [501 Not Implemented]表示客户端请求的功能还不支持,类似"即将开业,敬请期待"的意思
    [502 Bad Gateway]通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误
    [503 Service Unavailable]表示服务器当前很忙,暂时无法响应服务器,类似于"网络服务正忙,请稍后重试"的意思

  • 相关阅读:
    Ubuntu通过ADB连接手机
    MyRolan (快速启动小工具)
    关闭QQ右下角弹窗小程序
    day23作业-韩明琰
    day18-20作业-韩明琰
    day14-16作业-韩明琰
    java中对于多态的理解
    day11作业-韩明琰
    day10作业-韩明琰
    day09_作业
  • 原文地址:https://www.cnblogs.com/Sorry-/p/14789969.html
Copyright © 2011-2022 走看看