HTTP 哪些常用的状态码及使用场景?
帅地说:这种状态码好多,大家不需要把他们全部死记硬背哈,没意义,大家记住几个常用的,回答的时候,就回答几个常用的,并且给面试官举例场景就好了,无论面试官是否要去你举例使用场景,你都要举例。举例的场景,最好是你遇到过的。
比如想 404,501,503,2xx系列就经常会遇到,甚至做项目的时候也经常遇到,如果你在做项目遇到过,那举例就更好了。
下面是一些状态码总结,大家看一看,有个印象就行,然后记住几个常用的给面试官说就好了。
状态码分类
1xx:表示目前是协议的中间状态,还需要后续请求
2xx:表示请求成功
3xx:表示重定向状态,需要重新请求
4xx:表示请求报文错误
5xx:服务器端错误
常用状态码
101 切换请求协议,从 HTTP 切换到 WebSocket
200 请求成功,有响应体
301 永久重定向:会缓存
302 临时重定向:不会缓存
304 协商缓存命中
403 服务器禁止访问
404 资源未找到
400 请求错误
500 服务器端错误
503 服务器繁忙