前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP状态码以及 ajax状态

HTTP状态码以及 ajax状态

原创
作者头像
星辰大海c
发布2023-11-20 13:52:23
2440
发布2023-11-20 13:52:23
举报
文章被收录于专栏:前端学习教程

当你在网页上进行请求(比如点击链接、提交表单或者通过 JavaScript 发送请求),服务器会返回一个状态码来表示请求的结果。这些状态码是标准的 HTTP 协议的一部分。

HTTP状态码 xhr.status/xhr.statusText

  • 200 OK
  • 202 Accepted :服务器已接受请求,但尚未处理(异步)
  • 204 No Content:服务器成功处理了请求,但不需要返回任何实体内容
  • 206 Partial Content:服务器已经成功处理了部分 GET 请求(断点续传 Range/If-Range/Content-Range/Content-Type:”multipart/byteranges”/Content-Length….)
  • 301 Moved Permanently 永久重定向「域名迁移」
  • 302 Move Temporarily 临时重定向 「负载均衡、登录」
  • 304 Not Modified一个附带条件的请求,但未找到与条件有关的内容(与重定向无关)
  • 305 Use Proxy
  • 400 Bad Request : 请求参数有误
  • 401 Unauthorized:权限(Authorization)
  • 403 Forbidden 服务器拒绝执行「拒绝原因可能会以响应主体返回」
  • 404 Not Found 地址错误,也可以在服务器拒绝访问并不想返回具体原因时使用
  • 405 Method Not Allowed 请求方式不被允许
  • 408 Request Timeout 请求超时
  • 500 Internal Server Error  未知服务器错误
  • 502 Bad Gateway作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  • 503 Service Unavailable  超负荷
  • 505 HTTP Version Not Supported  HTTP版本不支持

AJAX 是一种通过 JavaScript 发送异步请求的技术,用于更新页面部分内容而无需刷新整个页面。在 AJAX 中,通常会处理类似于上述的 HTTP 状态码,但是在 JavaScript 中,开发者可以更精细地处理这些状态码。

ajax状态 xhr.readyState

  • 0 UNSENT 创造出来xhr实例就是0
  • 1 OPENED 执行open方法后就会由0变成1
  • 2 HEADERS_RECEIVED 响应头信息已经返回
  • 3 LOADING 响应主体信息正在处理
  • 4 DONE 响应主体信息已经返回

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTTP状态码 xhr.status/xhr.statusText
  • ajax状态 xhr.readyState
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的四七层流量分发服务,访问流量经由 CLB 可以自动分配到多台后端服务器上,扩展系统的服务能力并消除单点故障。轻松应对大流量访问场景。 网关负载均衡(Gateway Load Balancer,GWLB)是运行在网络层的负载均衡。通过 GWLB 可以帮助客户部署、扩展和管理第三方虚拟设备,操作简单,安全性强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档