• 读《图解HTTP》有感-(返回结果的HTTP状态码)


    • 写在前面

    HTTP状态码是由服务端产生,用于告诉客户端,服务端处理结果的编码


    • 正文

     1、状态码的作用是什么?具有什么特征?

    状态码的作用是当客户端向服务器发送请求时,描述服务器的响应结果(如:服务器正常处理了还是出错了);

    状态码由3位数字和原因短语组成,(如:200)数字中的第一位指定了响应级别(这里2表示正常处理),后两位无分类

    2、常用状态码

    2.1、2XX成功

    200:表示客户端的请求被服务器正常处理了;

    204:表示客户端的请求被服务器成功处理了,但是服务器返回的响应报文不包含实体的主体部分;

    2.2、3XX重定向

    3XX状态码表示浏览器需要执行额外的处理才能正确处理客户端的请求;

    301:永久性重定向。表示目前请求的资源已被分配到新的URI,以后采用新的URI来获取资源;

    302:临时性重定向;

    303:表示客户端请求的资源被分配到新的URI,应使用GET方法定位获取资源;

    304:表示客户端请求报文包含附带条件(如:采用GET方法请求的请求报文中包含:if-Match、if-Range等首部信息),服务端允许访问资源,但未满足条件(响应报文不包含实体的主体部分)

    2.3、4XX客户端错误

    4XX状态码表示客户端发生了错误;

    400:表示请求报文存在错误;

    401:表示请求报文需要包含认证信息(如:HTTP认证、BASIC认证);

    403:表示请求访问的资源被服务器拒绝了;

    404:表示客户端请求访问的资源,服务端找不到;

    2.4、5XX服务器错误

    5XX状态码表示服务器发生了错误;

    500:表示服务端在处理客户端请求时发生了错误;

    503:表示服务不可用,可能服务器处于超负荷状态或者服务器被停机维护了;

    3、补充说明:

    3.1、实体:作为请求和响应的有效载荷数据被传输,由实体主体和实体首部组成。

    3.2、通常报文主体等价于实体主体,只有对报文执行编码两者才会存在差异。


    • 交流学习

    笔者能力有限。如有纰漏,望斧正


     2017-10-11

    于长沙

  • 相关阅读:
    一直追求技术好吗?
    设计模式前言
    vba 行 列 单元格 统计
    JavaScript 仿LightBox内容显示效果
    Excel 比大小
    多态
    JavaScript 图片切换展示效果
    vba 单元格 一系例操作
    关于Flex的争论(富客户端、弱客户端)
    input文本框样式代码实例
  • 原文地址:https://www.cnblogs.com/imaikce/p/7648670.html
Copyright © 2020-2023  润新知