《图解HTTP》---第四章

吐槽

学不动了,各种困啊,然后自己再坚持下,敲不下去代码就看书,去总结,每天多学一点是一点。

本章重点

各种请求返回的结果HTTP状态码的整理

什么叫状态码

就是客户端请求服务器端的时候,发送请求,描述返回的请求的结果
状态码如同200 OK,以3位数字和原因短语组成
数字第一位指定了响应类别,后面两位无分类,响应类型有5中

  • 1XX 信息型状态码 接收的请求正在处理
  • 2XX 成功的状态码 请求正常的处理完毕
  • 3XX 重定向的状态码 需要进行附件操作完成请求
  • 4XX 客户端错误状态码 服务器无法请求处理
  • 5XX 服务器端错误状态码 服务器处理请求出错

2XX成功

响应的结果表示被正常处理

200 ok

表示客户端发的请求在服务器端被正常处理了

204 No Content

表示该状态码代表的已经成功处理,但是返回的响应报文中不包含实体的主体部分
一般在只需要客户端发给服务端的时候

206 Partial Content

该状态码表示客户端进行了范围请求,而服务器执行了这一部分,响应报文由Content-Range指定的内部的实体内容

3XX 重定向

表示浏览器需要进行一些特殊的处理进行正确的请求

301 Moved Permanently

永久重定向
该状态码表示请求的资源已经被分配新的URL,以后使用资源现在的URI

302 Found

临时性的重定向
表示请求的资源已经被分配了新的URI,希望用户本次使用新的URI访问
//代表资源的不是永久移动,只是临时性的移动

303 See Other

该状态码表示由于对应请求的资源存在另一个URI,应该使用GET方法重定向获取资源
303状态码明确的表示要客户端用GET方法去获取资源

304 Not Modified

表示客户端发送的附带请求时候,服务器端允许请求访问资源,但是因为发生请求未满足的情况下的时候,直接返回304Not Modified
//就是资源找到了,但是不符合请求要求

307 Temporary Redirect

临时重定向
307 会遵守浏览器的标准,不会从Post变成GET,不同浏览器处理结果不同

4XX客户端错误

表示错误的原因是在客户端上面

400 Forbidden

客户端发的请求语法错误。。。emmmm
这个就尴尬了

401 Unauthorized

该状态码表示要发送的请求需要通过HTTP认证,,另外如果之前进行了一次请求之后,就会表示用户请求失败

403 Forbidden

表示对请求的资源的访问被服务器拒绝了

404 Not Found

表示服务器上没有找到请求的资源

5XX服务器错误

表示服务器本身发生错误

500 Internal Server Error

表示服务器端在执行请求的时候发生的错误,也可能是有些其他问题

503 Service Unavaulable

服务器在财富和运行,无法再次进行请求了

猜你喜欢

转载自blog.csdn.net/sakurakider/article/details/81570310