Python 爬虫 (1)基础 | XHR

一、XHR

1、概念

XHR,全称XMLHttpRequest,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它允许网页的JavaScript代码与服务器进行异步通信,即在发送请求后,浏览器不会阻塞用户的后续操作,而是等待服务器响应后再处理数据。XHR是AJAX(Asynchronous JavaScript and XML)技术的核心,尽管名称中包含“XML”,但实际上它并不限于传输XML数据,也可以传输JSON、HTML、纯文本等多种格式的数据。

2、工作原理

  • 创建XHR对象:首先,JavaScript代码需要创建一个XHR对象。在现代浏览器中,这通常通过new XMLHttpRequest()来实现。
  • 配置请求:接下来,使用XHR对象的open()方法来配置请求,包括请求的类型(如GETPOST)、请求的URL以及是否异步处理请求等。
  • 发送请求:配置完成后,通过调用XHR对象的send()方法来发送请求。对于POST请求,可以在send()方法中传递请求的主体数据。
  • 处理响应:在请求发送后,可以通过监听XHR对象的readystatechange事件或检查其readyState属性来确定请求的状态。当请求完成并成功接收响应时,可以读取responseText或responseXML属性来获取响应数据。
  • 处理错误:如果在请求过程中发生错误,可以通过监听error事件或检查XHR对象的status属性来处理错误情况。

3、XH

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值