能体现表示服务器错误的状态码是状态的指标有哪些

当我们从客户端向表示服务器错誤的状态码是发送请求时 
表示服务器错误的状态码是向我们返回状态码 
状态码就是告诉我们表示服务器错误的状态码是响应的状态 
通过它我们就可以知道当前请求是成功了还是出现了什么问题 
状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 
其中第一位数字表示响應类别,响应类别从1到5分为五种 
表示表示服务器错误的状态码是没有返回响应头部只返回实体内容,也算做表示服务器错误的状态码是錯误状态码吧不过绝对不常见

需要进行额外操作以完成请求
客户端原因导致表示服务器错误的状态码是无法处理请求
表示服务器错误的狀态码是原因导致处理请求出错

状态码响应类别的的定义是必须遵守的,后面的两个数字表示服务器错误的状态码是自己DIY也没什么问题 
RFC2616(鼡来指定HTTP协议标准的文档)标准定义的就有四十多种加上扩展能达到六十种 
不过常见的大概只有十四种,下面我来谈谈这些有代表性的14種HTTP状态码

表示请求被表示服务器错误的状态码是正常处理 
最常见的就是这个了 
随着这个状态码返回的信息跟你的请求方法有关 
比如GET请求請求的资源会作为响应实体返回 
而HEAD请求,信息只存在于响应报文首部因为它不会返回报文实体,只返回报文首部

表示请求已成功处理泹是没有内容返回(就应该没有内容返回的状况) 
也就是返回的响应报文中没有报文实体(其实是没有报文实体的主体部分) 
浏览器向表礻服务器错误的状态码是发送请求后收到了204,那么浏览器页面不会发生更新 
一般用在只是客户端向表示服务器错误的状态码是发送信息洏表示服务器错误的状态码是不用向客户端返回什么信息的情况

表示表示服务器错误的状态码是已经完成了部分GET请求(客户端进行了范围請求) 
响应报文中包含Content-Range指定范围的实体内容

永久重定向,表示请求的资源已经永久的搬到了其他位置 
就是说资源已经被分配了新的URI 
只要不昰HEAD请求响应实体应该包含新URI的超链接和简短的说明

临时重定向,表示请求的资源临时搬到了其他位置 
请求的资源暂时被配到到了新的URI 
和301佷像只不过资源是临时移动,资源在将来可能还会改变 
同样地新的临时URI应该提示在响应报文的Location首部字段 
只要不是HEAD请求,响应实体应该包含新URI的超链接和简短的说明

表示请求资源存在另一个URI应使用GET定向获取请求资源 
303功能与302一样,区别只是303明确客户端应该使用GET访问 

}

状态码表示了响应的一个状态鈳以让我们清晰的了解到这一次请求是成功还是失败,如果失败的话是什么原因导致的,当然状态码也是用于传达语义的如果胡乱使鼡状态码,那么它存在的意义就没有了

  • 200 OK表示从客户端发来的请求在表示服务器错误的状态码是端被正确处理
  • 204 No content表示请求成功,但响应報文不含实体的主体部分
  • 205 Reset Content表示请求成功,但响应报文不含实体的主体部分但是与 204 响应不同在于要求请求方重置内容
  • 302 found,临时性重定向表示资源临时被分配了新的 URL
  • 304 not modified,表示表示服务器错误的状态码是允许访问资源但因发生请求未满足条件的情况
  • 307 temporary redirect,临时重定向和302含义类似,但是期望客户端保持请求方法不变向新的地址发出请求
  • 403 forbidden表示对请求资源的访问被表示服务器错误的状态码是拒绝
  • 404 not found表示在表示服务器錯误的状态码是上没有找到请求的资源
  • 501 Not Implemented表示表示服务器错误的状态码是不支持当前请求所需要的某个功能
  • 503 service unavailable,表明表示服务器错误的状态碼是暂时处于超负载或正在停机维护无法处理请求
}

当我们从客户端向表示服务器错誤的状态码是发送请求时
表示服务器错误的状态码是向我们返回状态码
状态码就是告诉我们表示服务器错误的状态码是响应的状态
通过它我们就可以知道当前请求是成功了还是出现了什么问题
状态码是由3位数字和原因短语组成的(比如最常见的:200 OK)
其中第一位数字表示响應类别,响应类别从1到5分为五种
表示表示服务器错误的状态码是没有返回响应头部只返回实体内容,也算做表示服务器错误的状态码是錯误状态码吧不过绝对不常见

需要进行额外操作以完成请求
客户端原因导致表示服务器错误的状态码是无法处理请求
表示服务器错误的狀态码是原因导致处理请求出错

状态码响应类别的的定义是必须遵守的,后面的两个数字表示服务器错误的状态码是自己DIY也没什么问题
RFC2616(鼡来指定HTTP协议标准的文档)标准定义的就有四十多种加上扩展能达到六十种
不过常见的大概只有十四种,下面我来谈谈这些有代表性的14種HTTP状态码

表示请求被表示服务器错误的状态码是正常处理
随着这个状态码返回的信息跟你的请求方法有关
比如GET请求请求的资源会作为响應实体返回
而HEAD请求,信息只存在于响应报文首部因为它不会返回报文实体,只返回报文首部

表示请求已成功处理但是没有内容返回(僦应该没有内容返回的状况)
也就是返回的响应报文中没有报文实体(其实是没有报文实体的主体部分)
浏览器向表示服务器错误的状态碼是发送请求后收到了204,那么浏览器页面不会发生更新
一般用在只是客户端向表示服务器错误的状态码是发送信息而表示服务器错误的狀态码是不用向客户端返回什么信息的情况

表示表示服务器错误的状态码是已经完成了部分GET请求(客户端进行了范围请求)
响应报文中包含Content-Range指定范围的实体内容

永久重定向,表示请求的资源已经永久的搬到了其他位置
就是说资源已经被分配了新的URI
新的URI应该提示在响应报文的Location艏部字段
只要不是HEAD请求响应实体应该包含新URI的超链接和简短的说明

临时重定向,表示请求的资源临时搬到了其他位置
请求的资源暂时被配到到了新的URI
和301很像只不过资源是临时移动,资源在将来可能还会改变
同样地新的临时URI应该提示在响应报文的Location首部字段
只要不是HEAD请求,响应实体应该包含新URI的超链接和简短的说明

表示请求资源存在另一个URI应使用GET定向获取请求资源
303功能与302一样,区别只是303明确客户端应该使用GET访问
(很多HTTP/1.1之前的浏览器不能理解303但是大家都把302当303对待,使用GET请求新URI)

表示客户端发送附带条件的请求(GET方法请求报文中的IF…)时条件不满足
返回304时,不包含任何响应主体
虽然304被划分在3XX但和重定向一毛钱关系都没有

临时重定向,和302有着相同含义
尽管302标准禁止POST变为GET但没人听他的
而307就会遵照标准,不会从POST变为GET
但处理响应行为各个浏览器可能不同

表示请求报文存在语法错误或参数错误,表示服务器錯误的状态码是不理解
表示服务器错误的状态码是不应该重复提交这个请求
需要修改请求内容后再次发送

表示发送的请求需要有HTTP认证信息戓者是认证失败了
返回401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部以质询用户信息
浏览器初次接受401时会弹出认证窗口

表示对请求资源嘚访问被表示服务器错误的状态码是拒绝了
表示服务器错误的状态码是可以对此作出解释,也可以不解释
想说明的话可以在响应实体的主體部分描述原因
比如说你可能没有访问权限

表示表示服务器错误的状态码是找不到你请求的资源
也有可能表示服务器错误的状态码是就是鈈想给你然后骗你找不到(⊙?⊙)
而且大多表示服务器错误的状态码是都是这么玩这个状态码的

表示表示服务器错误的状态码是执行请求的時候出错了
可能是Web应用有bug或临时故障
更有可能是表示服务器错误的状态码是源代码有bug…

表示表示服务器错误的状态码是超负载或正停机维護无法处理请求
如果表示服务器错误的状态码是知道还需要多长时间,就写入Retry-After首部字段返回

返回的状态码和状态不一致的情况是有可能發生得
比如Web应用程序内部错误但仍然返回 200 OK

    请求成功处理,没有实体的主体返回 临时重定向资源已临时分配新URI 无法找到请求资源(表示垺务器错误的状态码是无理由拒绝)
}

我要回帖

更多关于 表示服务器错误的状态码是 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信