下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:AJAX和HTTP的常用状态码

作者:1800000000nm     来源: https://www.cnblogs.com/ronaldo9ph/p/12581616.html点击数:924发布时间: 2020-04-08 09:25:52

标签: 服务器计算机互联网

Web开发

  超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收html页面的方法。1960年美国人TedNelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。

  Ajax的状态:xhr.readyState

  ·UNSENT0:创建完XHR默认就是0

  ·OPENED1:已经完成OPEN操作

  ·HEADERS_RECEIVED2:服务器已经把响应头信息返回了

  ·LOADING3:响应主体正在返回中

  ·DONE4:响应主体已经返回

  Http的状态:

  [2开头的基本都是代表成功]

  ·200OK正常返回数据

  [3开头的一般也是成功了,只不过中间做了一些额外处理]

  ·301MovedPermanently永久性转移/重定向,一般应用于网站域名更换,访问老域名,永久都跳转到新的域名上

  ·302MoveTemporarily临时转移

  ·307TemporaryRedirect临时重定向,一般应用于服务器的负载均衡

  ·304NotModified读取的是缓存中的数据,这个是客户端和服务器端共建的协商缓存(把不经常更新,请求过的资源文件做缓存,后期在访问这些资源直接走缓存数据,除非服务器端更新了此资源,或者客户端强制清缓存刷新等)

  [4开头的都是失败:失败的原因一般都是客户端的问题]

  ·400BadRequest请求参数错误

  ·401Unauthorized无权限访问

  ·404NotFound地址错误

  ·405MethodNotAllowed当前请求的方式服务器不支持

  ·[5开头的都是失败:失败的原因一般都是服务器问题]

  ·500InternalServerError未知服务器错误

  ·503ServiceUnavailable服务器超负荷

  TedNelson组织协调万维网协会(WorldWideWebConsortium)和互联网工程工作小组(InternetEngineeringTaskForce)共同合作研究,最终发布了一系列的RFC,其中著名的RFC2616定义了HTTP1.1。

  超文本传输协议的前身是世外桃源(Xanadu)项目,超文本的概念是泰德˙纳尔森(TedNelson)在1960年代提出的。进入哈佛大学后,纳尔森一直致力于超文本协议和该项目的研究,但他从未公开发表过资料。

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程