状态码表

每次做web开发时免不了出现各种错误,有时状态码也可以为我们提示错误原因,之前遇到的都是404、500之类的错误,但最近却遇到很多稀奇古怪的状态码,索性找出了大部分的状态码表,方便查询

当服务器对客户请求进行响应时,首先要发送的是状态行,然后发送HTTP头和信息体,也就是说,状态行是响应的首行。

状态行包含3位数字的状态码和对状态吗的描述,下面是5中状态码的基本含义

  • 1xx(1开头的3位数):主要是实验性质的
  • 2xx:表明请求成功。如状态码200可以表明已经成功取得了请求的页面
  • 3xx:表明在请求满足之前应采取进一步的行动
  • 4xx:当浏览器无法满足请求时,返回该状态码。如404表示请求叶不存在
  • 5xx:表示服务器出问题了。如500说明服务器内部发生错误

一般不需要修改状态行,在出现问题时,response对象自动回响应,发送响应的状态码。我们也可以使用response的setStatus(int n)方法设置状态行

状态码代码声明状态码代码声明
100客户可以继续404请求的资源不可用
101服务器正在升级协议405请求所用的方法时不允许的
201请求成功且在服务器上创建了新的资源406请求的资源只能用请求不能接受的内容特性来响应
202请求已经被接受但还没有处理完毕407客户必须得到认证
200请求成功408请求超时
203客户端给出的元信息不是发送服务器的409发生冲突,请求不能完成
204请求成功,但没有新信息410请求的资源已经不可用
205客户必须重置文档视图411请求需要一个定义的内容长度才能处理
206服务器执行不了部分get请求413请求太大,被拒绝
300请求资源有多种表示法414请求的URL太大
301资源已经被永久移动到了新位置415请求的格式被拒绝
302资源已经被临时移动到了新位置500服务器发生内部错误,不能服务
303应答可以再另外一个URL钟找到501不支持请求的部分功能
304GET方式请求不可用502从代理和网关接受了不合法的字符
305请求必须通过代理来访问503HTTP服务暂时不可用
400请求有语法错误504服务器在等待代理服务器应答时发生超时
401请求需要HTTP认证505不支持请求的HTTP版本
403取得了请求但拒绝服务  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值