zoukankan      html  css  js  c++  java
  • http协议中的状态码(status code),超文本传输协议状态码

    HTTP协议,又叫超文本传输协议。

      在项目的开发过程中,前后端交互,这个用的是最多的,在后端给我的的接口调用时,我们往往先查看这个协议的状态码,状态码正常了,才进一步去看我们从后太拿的数据,是否为我们所需要的数据。

      但是,协议中状态码有很多很多,除了几个常用了,都什么意思,很难有人说全。而就算是那几个常用的状态码,我们能说出什么意思的情况也是很少。

      下面整理些常用的吧,虽然百度上一抓一大把,都也解释的很清楚,自己整理一下,毕竟白纸画黑道,谁画谁知道。

      200:意思是,接口调通了。这个码是最常见的,也是接口调试的时候,最想见到的。接口调通了,注意,调通不代表能用哦,也有可能参数错误或者后端给数据有误等。

      201:(已创建)  请求成功并且服务器创建了新的资源。

      202:(已接受)  服务器已接受请求,但尚未处理。

      300:(多种选择)  针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 

      301:(永久移动)  请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

      302:(临时移动)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 

      400:(错误请求) 服务器不理解请求的语法。请求语法错误。

      401:(未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 

      403:(禁止) 服务器拒绝请求。 请求被拒绝

      404:(未找到) 服务器找不到请求的网页。 

      500:(服务器内部错误)  服务器遇到错误,无法完成请求。 

    在这些状态码中,

      500以上一般是服务器问题。不需要我们做什么处理,

      400-500一般是我们的请求出错,可以查看自己的链接拼写,字段拼写,请求方式等,是不是正确的。

      300-400一般是请求从定向。

      200-300-一般是请求成功但还需要一些特殊处理。

      200是已经成功,但是要跟后端共同核对接口数据,是否有误,或者做什么调整。

  • 相关阅读:
    [navicat premium] [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    阿里云推荐码优惠享9折
    [eclipse]maven 编译时报错:编码 UTF-8 的不可映射字符
    Aqua Data Studio【下载】ads-windows-x64-16.0.5
    PL/SQL Develper配置Oracle client
    SecureCRT 访问本地Linux虚拟机NAT网络(VMware workstation 9+secureCRT+Ubuntu12.04)
    Spring官方下载地址
    dom4j创建XML文件
    azure devops
    html里如何获取每次点击select里的option值
  • 原文地址:https://www.cnblogs.com/true-true/p/9836816.html
Copyright © 2011-2022 走看看