微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax状态码与Http状态码自学小结

Ajax状态码:

  在获取ajax对象时,通常做法是通过new 一个XMLHttpRequest对象,通过它来创建、发送http请求。那怎么知道要发送的请求这个动作现在到了什么样的状态了呢?这便是Ajax状态码的作用。

  创建ajax对象,并对其进行配置,然后发送,发送完成之后等待和接受响应,直到响应接受完成,可以对响应进行获取和使用,这其中每一步都对应了ajax状态码的变化。

  ajax 状态码及其对应的信息如下:

  0----请求未初始化(说明连open()都还没有调用,是时候调用这个方法创建一个Http请求了)

  1----请求已建立,但还没有发送(说明创建了http请求,但send()没有调用

  2----请求已经发送(接下来就等响应了)

  3----请求正在处理,通常响应已经有部分数据可以用了,但还没处理完

  4----响应已经完成,可以正常获取并使用服务器响应了

Http状态码:

  发送请求后,接下来就要等待响应了,服务器发送回来的响应报文分为响应行、响应头、响应体三个主要部分,(其实响应头和响应体之间还有一行空行)。Http状态码就在响应行中,跟着Http协议版本信息之后就是,它说明了http请求发送之后,服务器对其做出了什么反应。

  下面是常见的HTTP状态码:

  200 - 请求成功

  301 - 资源(网页等)被永久转移到其它URL

  404 - 请求的资源(网页等)不存在

  500 - 内部服务器错误

Ajax状态码和Http状态码的区别:

  Ajax状态码表示的是ajax请求的过程状态,这个值是创建出来的ajax对象返回的。不是服务器返回的。

   Http状态码表示的是请求的处理结果,是服务器返回的。

 

ps:ajax自学总结,若有错误欢迎指出。

 

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐