知名的网站建设公司排名,简历制作专业模板,彩票网站net网站开发找那家,宁夏建设注册中心网站❝好久没有写技术文章#xff0c;今天在四川广元无事#xff0c;总结一篇。附一张今天早上在嘉陵江遇见的白鹡鸰 (不是我拍的)❞白鹡鸰101 Switch Protocol200 Ok201 Created204 No Content206 Partial Content301 Moved Permanently302 Found304 Not Modified307 Temporary … ❝好久没有写技术文章今天在四川广元无事总结一篇。附一张今天早上在嘉陵江遇见的白鹡鸰 (不是我拍的)❞白鹡鸰101 Switch Protocol200 Ok201 Created204 No Content206 Partial Content301 Moved Permanently302 Found304 Not Modified307 Temporary Redirect400 Bad Request401 Unauthorized403 Forbidden404 Not Found405 Method Not Allowed413 Payload Too Large418 Im A Teapot422 Unprocessable Entity500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway Timeout101 Switch Protocol升级协议如从 http 到 ws示例:101200 Ok表示资源请求成功示例:$ curl https://shanyue.tech --headHTTP/2 200201 Created资源创建成功多用于 POST 请求204 No Content响应不会返回 Body一般由以下两种情况与 Options/Delete 请求搭配打点类示例一: 掘金为 Options 请求的状态码设置为 204掘金为 Options 请求的状态码设置为 204示例二: 知乎为 Delete 请求的状态码设置为 204以下请求为取消关注掘金为 Delete 请求的状态码设置为 204示例三: 当你在知乎看段子时不妨打开控制台会发现一个是 204 的状态码curl https://www.zhihu.com/sc-profiler \ -H content-type: application/json \ --data-binary [[i,production.heifetz.main.desktop.v1.Collector.screen.1536_960.count,1,1]] \ --compressed -vvv206 Partial Content当请求多媒体数据数据较大时会进行分片传输。当你在B站观看视频打开开发者工具会发现许多 206 状态码以及响应头 Content-Range示例:B站上的视频资源请求状态码为206301 Moved Permanently永久重定向。http 转向 https时有时会使用 301如 B 站。$ curl www.bilibili.com -vvv302 Found暂时重定向。http 转向 https时有时也会使用 302如知乎$ curl www.zhihu.com -vvv304 Not Modified资源已被缓存与之相关的响应头部有ETaglast-modified/if-modified-since一般用作 index.html 等不带 hash 的资源由于示例太多这里就不举例了307 Temporary Redirect暂时重定向。也可作为 http 到 https 的重定向。还有一种用途用作 HSTS当谷歌浏览器发现某 http 资源已被加入到 HSTS 列表浏览器内部会通过 307 作重定向示例:山月个人博客网站的 HSTSStackoverflow 中的307❝http 状态码中 301302和307有什么区别❞301Moved Permanently。永久重定向该操作比较危险需要谨慎操作如果设置了301但是一段时间后又想取消但是浏览器中已经有了缓存还是会重定向。302Found。临时重定向但是会在重定向的时候改变 method: 把 POST 改成 GET于是有了 307307Temporary Redirect。临时重定向在重定向时不会改变 method400 Bad Request可以用于做 API 的参数校验401 Unauthorized当没有权限的用户请求需要带有权限的资源时会返回 401此时携带正确的权限凭证再试一次可以解决问题知乎登录失败时403 Forbidden我就是不想让你访问不管你的权限凭证是否正确❝In summary, a 401 Unauthorized response should be used for missing or bad authentication, and a 403 Forbidden response should be used afterwards, when the user is authenticated but isn’t authorized to perform the requested operation on the given resource.❞403与401状态码有什么区别404 Not Found未找到资源405 Method Not Allowed我需要 POST 这条资源你去 GET 个锤子413 Payload Too Large不要给我扔这么大的 Body我处理不过来418 Im A Teapot我是一个茶壶我要抛咖啡你却扔给我一个茶壶也可以用来处理不合法的参数校验我想要个字符串你给了我一个整数422 Unprocessable Entity常用来处理不合法的参数校验。Github 上给某个项目点赞时故意设置一个不正确的参数命名会返回状态码 422422500 Internal Server Error服务器内部错误很有可能是应用层未捕获错误而导致整个服务挂掉502 Bad Gateway网关超时Nginx 上常见从上游应用层返回了响应503 Service Unavailable由于大量流量造成服务忙稍等一下说不定就能用了504 Gateway Timeout网关超时上游应用层迟迟未响应