状态码 | 描述 | 实例场景 |
---|---|---|
101 | Switching Protocols | 客户端申请websocket连接时,会先发出一个http请求,请求头部声明Connection:Upgrade Upgrade:websocket,然后服务器响应状态码为101,表示切换协议,接下来就可以以websocket协议通讯了。 |
200 | OK | 最常见的状态码,表示成功响应,返回数据。 |
206 | Partial Content | 当文件下载到一半后申请续传,会在请求头中的Range标记需要哪部分的数据,针对这种请求,会返回206和范围数据。 |
301 | Moved Permanently | 更换服务器域名时,一般不会立刻关停旧服务器域名,用户试图访问旧域名时,返回301,并且响应头中Location字段说明新的地址,然后浏览器自动跳转到新的地址。 |
304 | Not Modified | 客户端通过在请求头上声明If-Modified-Since字段校验缓存是否有效,如资源在此日期后并未改动,则返回304表示资源在此日期后没有更新过 |
400 | Bad Request | 当服务器要求必须有一些url参数时,但请求没有带上或者参数名写错了,会返回400 |
403 | Forbidden | 当浏览器通过js提交跨域的复杂请求时,会先发送一个OPTION请求,如果服务器检测不允许其跨域请求,则返回403 |
404 | Not Found | 找不到请求资源,可能是url写错了 |
500 | Internal Server Error | 服务器报错导致返回500 |
常见HTTP状态码及场景笔记
最新推荐文章于 2022-07-18 09:34:23 发布
本文详细介绍了HTTP中常见的状态码,包括200、404、500等,解析了它们的含义和在实际网络请求中的应用场景,帮助读者理解HTTP通信过程中的问题反馈。
摘要由CSDN通过智能技术生成