HTTP响应状态码详解

   在Web开发的过程中我们会经常遇到一些页面的错误提示,对这些错误提示我们通过判断它的状态码就可以大致有一个定位到底是那个方面有问题,是客户端发送的请求不对还是服务器内部有问题,现将一些常见的响应码所表示的含义写到下面,希望对大家有所帮助:【参考张孝详JAVA核心基础一书】

    状态码一般是一个3位的十进制数大致分为5类

(1)100-199

              表示成功接受请求,要求客户端继续提交下一次请求才能完成整个处理过程。

              100:继续

              101: 切换协议,如果客户端发送的请求需要另一种协议进行会话,服务器发送101响应状态码表示将遵从客户端的请求将协议转换为另一种状态。

 

(2)200-299

             表示成功接受请求并完成整个处理过程。

             200:正常,表示一切正常,返回的是正常请求的结果,如在Ajax开发应用中常用来判断这个状态码,以判断服务器是否进行了正常响应。

            201:服务器已经创建了文档,Location 头给出了这个文档的URL

            202: 告诉客户端请求已经接受处理还没有完成。

(3)300-399

             为完成请求需要客户端进一步细化请求。

            

(4)400-499

            客户端的请求有错误

            400:无效请求。表示客户机请求中有不正确的语法格式。

            401:未经授权。当客户机视图访问一个受密码保护的页面而没有传送Authorization请求头传递用户信息时,服务器返回401状态码。

            402:需要付款。目前没有使用,为以后更高的HTTP版本保留。

            403:一般是由于服务器文件设置了目录或文件的权限设置所导致。

            404:服务器找不到客户端请求的资源。

            405:请求访问方式不对。例如有的资源只能使用POST方式进行访问,当访问方式变为GET时会出现这个状态码。

            408:超时,在服务器允许等待的时间内客户端没有发出请求。

            414:请求的URI太长。

(5)500-599

             服务器端出现错误。

             500:服务器内部错误。如:CGI,ASP,JSP程序发生错误导致。

              502:无效网关。

             503:服务不可用,如:数据库或服务器超过它所能应付的最大请求数。对客户端目前的正常请求无法处理。

             505:不支持的HTTP版本。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值