zoukankan      html  css  js  c++  java
  • 返回结果的HTTP状态码

      状态码:当客户端向服务器端发送请求时,描述返回的请求结果。数字中的第一位指定了响应类别,后两位无分类。

      2XX 成功:表明请求被正常处理了。
    1)200 OK:表示从客户端发来的请求在服务器端被正常处理了。
    2)204 No Content:该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分,即无资源返回,浏览器显示的页面不发生更新。
    3)206 Partial Content:该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求。响应报文中包含由Content-Range 指定范围的实体内容。

      3XX 重定向:表明浏览器需要执行某些特殊的处理以正确处理请求。
    1)301 Moved Permanently:永久性重定向。该状态码表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI。假设当指定资源路径的最后忘记添加斜杠“/”,即访问资源文件不存在,认为是访问该目录,将在末尾自动添加“/”,并产生 301 状态码。
    2)302 Found:临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。例如只有24小时生效的下载链接,服务器在跳转下载页面时返回302状态码,并禁止 POST 变换成 GET。
    3)303 See Other:该状态码表示由于请求对应的资源存在着另一个 URI,应使用GET方法定向获取请求的资源。
    4)304 Not Modified:该状态码表示客户端发送附带条件的请求时,服务端允许请求访问资源,但未找到满足符合条件的情况。
    5)307 Temporary Redirect:临时重定向。遵照浏览器标准,不会从 POST 变成 GET。
    ★注意★ 302是http1.0的协议状态码,在http1.1版本的时候为了明确客户端行为,定义出303和307对客户端处理302后的行为。其中,303的POST或GET方法都不会传递参数,303响应禁止被缓存;但307的POST方法可以传参。

      4XX 客户端错误:表明客户端是发生错误的原因所在。
    1)400 Bad Request:表示请求报文中存在语法错误,需修改请求的内容后再次发送请求。
    2)401 Unauthorized:表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。返回含有 401 的响应必须包含一个适用于被请求资源的 WWWAuthenticate 首部用以质询(challenge)用户信息。当浏览器初次接收到 401 响应,会弹出认证用的对话窗口。
    3)403 Forbidden:表明对请求资源的访问被服务器拒绝了。未获得文件系统的访问授权,访问权限出现某些问题(从未授权的发送源 IP 地址试图访问)等列举的情况都可能是发生 403 的原因。
    4)404 Not Found:表明服务器上无法找到请求的资源。

    5)405 Not Allowed:资源被禁止。代表对于请求所标识的资源,不允许使用请求行中所指定的方法。

    5)412 Precondition Failed:先决条件失败,表示客户端错误,意味着对于目标资源的访问请求被拒绝,通常是请求上传或修改文件的操作无法执行,从而返回错误状态码。

      5XX 服务器错误:表明服务器本身发生错误。
    1)500 Internal Server Error:表明服务器端在执行请求时发生了错误,也有可能是Web应用存在的bug或某些临时的故障。
    2)502 Bad Gateway:表明内部错误,对用户访问请求的响应超时。
    3)503 Service Unavailable:表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
    4)504 Gateway timeout:网关超时,是指服务器作为网关或代理,但是没有及时从上游服务器收到请求,这通常意味着上游服务器已关闭(不响应网关 / 代理)。

  • 相关阅读:
    适配iOS 10以及Xcode 8(转载)
    React-nwb的使用
    Android与JS混编(多图选择器)
    Android与JS混编(js调用android相机扫描二维码)
    Android与JS混编(js调用android相机)
    iOS: FFmpeg的使用
    UITableView/UICollectionView使用技巧
    IOS MapKit框架的使用(专门用于地图显示)
    iOS 地理编码 / 反地理编码
    iOS地图 -- 定位使用
  • 原文地址:https://www.cnblogs.com/donelyorjune/p/14550263.html
Copyright © 2011-2022 走看看