科普一次,协议状态码,可别在面试疏忽了

2020-06-09 12:27:06 浏览数 (2)

花3分钟时间,一起来成长吧~~~

1

1 字开头,这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态码行和某些可选的响应头信息,并以空行结束。

由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。

这些状态码代表的响应都是信息性的,表示客户应该采取的其他行动。

100 发出请求

101 切换协议

102 服务器收到并处理请求,但无响应可用

2

2 字开头的状态码,代表请求成功被服务器接收、理解。

200 交易成功

201 已创建

202 服务器已接受请求,但未处理

203 非权威性信息

204 服务器成功处理了请求,无返回内容

205 服务器成功处理了请求,无返回内容,并与204响应不同,此响应要求请求者重置文档视图。

206 部分内容

207 代表之后的消息体将是一个XML消息

208 多状态

3

3字开头,需要用户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址在本次响应的location域中指明。

301 永久移除

302 临时移除

4

4字开头,(1)语义有误,当前请求无法被服务器理解,除非进行修改,否则客服端不应该重复提交这个请求。(2)请求参数有误。

400 错误请求

401 访问被拒绝,如果返回"找不到文件"的提示,用header()函数

403 禁止访问

404 没有发现文件

5

5字开头,代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到的软硬件资源无法完成对请求的处理。

除非这是一个HEAD请求,是服务器应当包含一个解释当前错误状态以及这个是临时的还是永久的解释 信息实体。浏览器应当向用户展示任何在当前响应中被被包含的实体

500 内部服务器错误

501 页眉值指定了未实现的配置

502 无效响应

504 网关超时

505 服务器不支持

恭喜你,又看完了一篇文章。

在这里,也希望你看完的每篇文章都能对自己有所提升(哪怕是帮助你再次巩固记忆)。

(技术面试)

0 人点赞