美文网首页
http中的响应状态码

http中的响应状态码

作者: 每天十分钟玩转测试 | 来源:发表于2019-06-25 10:22 被阅读0次

    目前RFC标准里边规定的状态码是三位数的, 所以取值范围是从000到999, 但是喜闻乐见的状态码范围是100~599。
    大致分类如下:
    1××: 提示信息即临时响应,表示临时响应并需要请求者继续执行操作的状态代码。
    2××: 表示成功处理了请求的状态码。
    3××: 重定向,资源发生变动,需要客户端重新发送请求。
    4××: 客户端发生错误, 请求报文有误, 服务器无法处理。
    5××: 服务器错误, 服务器在处理请求的时候内部发生了错误。

    一些常见的状态码:
    100: 继续, 请求者应当继续提出请求, 服务器返回此代码表示已收到请求的一部分, 正在等待其余部分。
    101: 切换协议, 请求者已要求服务器切换协议, 服务器已确认并准备切换。

    200: OK 服务器已经成功处理了请求。
    201: 请求成功,服务器创建了新的资源。
    202: 服务器已接受请求,但尚未处理。
    204: No Content 无内容, 与200 Ok基本相同,但是没有body数据。
    206: Partial Content 是http分块下载或者断点续传的基础。表示已成功, 但是body里边的内容不是全部,而是其中的一部分。

    301 Moved Permanently 永久重定向, 表示此资源已经不存在了,要改用新的
    URI再次访问。
    302临时重定向, 请求资源还在, 但是需要临时的URI来访问。

    301 和 302 都在头信息里使用字段Location指明后续要跳转的URI, 最终效果相似。

    400 Bad Request 通用错误码
    403 Forbidden,不是客户端请求出错, 而是表示服务器禁止访问资源。
    404 Not Found
    405 Method Not Allowed 不允许使用某些方法操作资源。
    406 Not Acceptable 资源无法满足客户端请求的条件。

    500:Internal Server Error 服务器错误
    501 Not Implemented 功能不支持。
    502 Bad GateWay 通常是服务器作为网关或者代理时返回的错误码, 表示服务器自身正常, 访问后端服务器时发生错误, 但具体的错误原因也是不知道。

    相关文章

      网友评论

          本文标题:http中的响应状态码

          本文链接:https://www.haomeiwen.com/subject/jcbzqctx.html