使用ajax进行前后端通信时的状态(status)分类以及常用的状态码

状态主要分为:

  1. 信息 =》100-101
  2. 成功 =》200-206
  3. 重定向 =》300-307
  4. 客户端错误 =》400-417
  5. 服务器错误 =》500-505

常用的状态码主要有:

消息描述
200 OK请求成功(其后是对GET和POST请求的应答文档。)
304 Not Modified未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以维续使用。
400 Bad Request服务器未能理解请求。
401 Unauthorized被请求的页面需要用户名和密码。
402 Payment Required此代码尚无法使用。
403 Forbidden对被请求页面的访问被禁止。
404 Not Found服务器无法找到被请求的页面。
405 Method Not Allowed请求中指定的方法不被允许。
406 Not Acceptable服务器生成的响应无法被客户端所接受。
502 Bad Gateway请求未完成。服务器从上游服务器收到一个无效的响应。
504 Gateway Timeout网关超时。
505 HTTP version Not Supported服务器不支持请求中指明的HTTP协议版本。
AJAX(Asynchronous JavaScript And XML)是一种用于在Web应用程序中进行前后端交互的技术。它通过使用JavaScript和XML(现在也可以使用JSON等其他格式)在不刷新整个页面的情况下,实现了与服务器的异步通信。 首先,前端使用JavaScript编写一个AJAX请求,包括要发送到服务器的数据和服务器的URL。然后,使用XMLHttpRequest对象创建一个HTTP请求,并将请求类型(GET或POST)和URL传递给open()方法。 接下来,设置一个回调函数,以便在服务器响应成功返回执行相应的操作。回调函数可以指定在服务器发送响应要执行的代码,例如更新页面上的某些内容。 在发送请求之前,可以通过使用setRequestHeader()方法来设置请求头,例如Content-Type。这是非常重要的,因为它通常告诉服务器请求的数据类型。 然后,使用send()方法将请求发送到服务器。对于POST请求,可以将数据作为参数传递给send()方法。对于GET请求,可以将参数附加到URL末尾。 当服务器响应返回,会触发回调函数。可以使用status属性来检查HTTP状态码,以确定请求是否成功。然后,可以使用responseText或responseXML属性来获取服务器响应的数据。 最后,在回调函数中执行相应的操作。这可以包括更新页面上的元素,插入新的HTML,或者执行其他一些操作。 总而言之,AJAX允许前后端之间的异步通信前端通过JavaScript发送请求到服务器,服务器响应后,前端可以根据响应进行相应的操作,而不需要刷新整个页面。这样可以大大提高用户体验,并改善Web应用程序的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值