zoukankan      html  css  js  c++  java
  • 读《图解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

    于长沙

  • 相关阅读:
    asp.net 一次性提交大量数据,服务器会报错,要在 web.config 中设置一下
    同一服务器上多个版本的 sqlserver ,如何连接,改变某一实例的端口号
    安装SQl 2008为SQL Server代理服务提供的凭据无效
    winserver2008 R2 64位 企业版 , IIS 配置运行 asp+access 网站
    获取屏幕分辩率及客户端信息
    如何使用 aspnetpager
    SQL函数:判断库、表、存储过程等是否存在
    NPOI封装类
    Python基础Day1
    HTML5_增强可访问性和解决IE兼容性问题
  • 原文地址:https://www.cnblogs.com/imaikce/p/7648670.html
Copyright © 2011-2022 走看看