zoukankan      html  css  js  c++  java
  • HTTP协议状态码

    HTTP协议状态码,是指在HTTP协议运行中由客户端发出请求连接,服务端建立连接;客户端发出HTTP请求(Request),服务端返回响应信息(Respond),而在这个过程中由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现。

    http协议状态码一共有五种类别,分别是1XX2XX3XX4XX5XX。用三位数字来表示不同的错误。
     

    1XX类状态码信息表示:临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 

    2XX类状态码信息表示:服务器成功地接受了客户端请求。 

    3XX类状态码信息表示:客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。

    4XX类状态码信息表示:发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。

    5XX类状态码信息表示:服务器由于遇到错误而不能完成该请求。
     

    HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别

    1XX  提示信息 - 表示请求已被成功接收,继续处理

    2XX  成功 - 表示请求已被成功接收,理解,接受

    3XX  重定向 - 要完成请求必须进行更进一步的处理

    4XX  客户端错误 -  请求有语法错误或请求无法实现

    5XX  服务器端错误 -   服务器未能实现合法的请求

     
     
    HTTP协议状态码的含义
     

    "100" : Continue

    "101" : witching Protocols

    "200" : OK

    "201" : Created

    "202" : Accepted

    "203" : Non-Authoritative Information

    "204" : No Content

    "205" : Reset Content

    "206" : Partial Content

    "300" : Multiple Choices

    "301" : Moved Permanently

    "302" : Found

    "303" : See Other

    "304" : Not Modified

    "305" : Use Proxy

    "307" : Temporary Redirect

    "400" : Bad Request

    "401" : Unauthorized

    "402" : Payment Required

    "403" : Forbidden

    "404" : Not Found

    "405" : Method Not Allowed

    "406" : Not Acceptable

    "407" : Proxy Authentication Required

    "408" : Request Time-out

    "409" : Conflict

    "410" : Gone

    "411" : Length Required

    "412" : Precondition Failed

    "413" : Request Entity Too Large

    "414" : Request-URI Too Large

    "415" : Unsupported Media Type

    "416" : Requested range not satisfiable

    "417" : Expectation Failed

    "500" : Internal Server Error 内部服务器错误

    "501" : Not Implemented

    "502" : Bad Gateway

    "503" : Service Unavailable

    "504" : Gateway Time-out

    "505" : HTTP Version not supported

  • 相关阅读:
    Jfinal附件上传与重命名
    JFinal-BBS
    jFinal怎样连接sqlserver?
    关于jmeter响应结果用html查看乱码
    jmeter启动报错Error occurred during initialization of VM Could not reserve enough space for object heap errorlevel=1的解决方法
    Genymotion创建下载模拟器的时候出现Unable to create Genymotion virtual devices:Connection timeout错误
    Selenium IDE和Selenium RC的安装
    python+eclipse环境搭建
    第一个jemter测试脚本
    ulipad源码包配置环境及安装
  • 原文地址:https://www.cnblogs.com/bluestorm/p/2788620.html
Copyright © 2011-2022 走看看