• http:常见状态码


    状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器是正常处理了请求,还是出现了错误。

    1. 状态码分类

    状态码码有很多种,如200 OK,以3位数字和原因短语组成。
    数字中的第一位指定了响应的类别,后两位无分类。响应类别有一下五种:

    1xx :接收的请求正在处理
    
    2xx :请求正常处理完毕
    
    3xx :需要进行附加操作已完成请求
    
    4xx :服务器无法处理请求
    
    5xx :服务器处理请求出错
    

    2. 2xx成功

    2xx的响应结果表明请求被正常处理了。

    200 OK

    表示从客户端发送过来的请求在服务器端被正常处理了。

    204 No Content

    该状态码表示服务器接收的请求以成功处理了,但在返回的响应报文中不含实体的主体部分。

    206 Partial content

    该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含有Content-Range指定范围的实体内容。

    3. 3xx重定向

    3xx相应结果表明浏览器需要执行某些特殊的处理以正确处理请求。

    301 Moved Permanently

    永久重定向。该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。新的资源在响应头的Location字段里面。

    302 Found

    临时重定向。该状态表示请求的资源已被分配了新的URL,希望用户能使用新的URL访问。与301不同是302状态码表示的资源不是被永久移动,只是临时性质的。

    303 See Other

    该状态码表示由于请求对应的资源存在另一个URL,应使用GET方法定向获取资源。

    304 Not Modified

    该状态码表示客户端发送附带条件请求时,服务器允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304 Not Modified。

    307 Template Redirect

    与302相同

    4. 4xx客户端错误

    4xx的响应结果表明客户端是发生错误的原因所在。

    400 Bad Request

    该状态码表示请求报文中存在语法错误。当错误发生时候,需修改请求的内容后再次发送请求。

    401 Unauthorized

    该状态码表示发送的请求需要有通过Http认证的认证信息。

    403 Forbidden

    该状态码表明对请求资源的访问被服务器拒绝了。服务器端没有必要给出拒绝的理由。

    404 Forbidden

    该状态码表明服务器没有找到请求的资源

    5 5xx服务器错误

    5xx的响应结果表明服务器本身发生了错误。

    500 Internal Serve Error

    该状态码表明了服务器端在执行请求时发生了错误。也有可能是web应用存在的bug或者某些临时故障。

    503 Servie Unavailable

    该状态码表示服务器暂时处于超负载或正在停机维护,现在无法处理请求。

    注意:不少返回的状态码响应都是错误的,但是用户察觉不到。

    参考书籍:《图解HTTP》

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Agile EC 301 Installing and Configuring EC Web Connector
    Agile EC 301 BOM Publishing
    Agile PLM EC Administration Preference
    MySQL 5.6.10 Optimizer Limitations: Index Condition Pushdown
    mysql 启动异常失败 Starting MySQL..The server quit without updating PID file
    Sysbench 进行磁盘IO测试的输出结果解读
    分析 tuningprimer.sh 源码
    【Windows内核原理与实现】读书笔记(三)
    【翻译】深入解析Windows操作系统(第五版)第一章
    【WindowsDDK】内核字符串操作蓝屏的一个解决办法
  • 原文地址:https://www.cnblogs.com/XF-eng/p/14080968.html
Copyright © 2020-2023  润新知