默认情况下,大多数http请求是同步的吗?
Are most http requests synchronous by default?
默认情况下http请求的大多数函数是同步的吗?
我来自Javascript和AJAX的使用,刚开始用Python处理http请求。令我惊讶的是,默认情况下http请求函数似乎是同步的,所以我不需要处理任何异步行为。例如,我正在使用请求http库,尽管文档没有明确说明http请求是否同步,但通过我自己的测试,调用似乎是同步的。
那么,大多数http请求在默认情况下本质上是同步的,还是大多数函数都是这样设计的?我第一次使用http请求(JS AJAX)的经验恰好是异步的?这是语言,在python中大多数api默认是同步的,异步版本通常是一个"高级"主题。如果你使用nodejs,它们将是异步的;即使使用javascript, ajax也是异步的原因是由于浏览器的性质。
requests
是完全同步/阻塞的。grequests
就是你要找的:
GRequests允许你使用request和Gevent来实现异步
参见:
- Python请求的异步请求
- 在Python发送多个HTTP请求的理想方法? 与urllib2或其他http库的多个(异步)连接?
相关文章:
- 根据最新响应在 Node 中发送同步请求
- 同步请求谷歌地图地理编码
- 火狐插件 SDK 同步请求
- 以发送的相同顺序显示 AJAX 响应,而不使用同步请求
- jquery 1.4,同步请求
- 如何为JQuery$.ajax同步请求设置超时并执行某些操作
- 节点4.2.0 phantom stdout:NETWORK_ERR:XMLHttpRequest异常101:同步请求中
- 正在包装主干同步请求
- RequireJS:同步请求文本内容
- mongodb同步请求
- Marketo-Munchkin同步请求损害了JS的性能
- 节点.js中的同步请求
- 循环中与 ajax 的同步请求
- 用于缓存的Node.js同步请求
- js 1.10, jquery 2.1和同步请求
- AJAX同步请求和操作,同时等待
- 我如何在主干运行一个基本的GET /同步请求
- 为什么异步xmlhttprequest优于同步请求?
- 使用JavaScript同步请求图像
- HTTP同步请求阻止我的GIF在Chrome和IE中移动