我正在使用python来测量请求的某个时间。在
import requests
import time
start = time.time()
r = requests.get("https://www.dl.soc.i.kyoto-u.ac.jp/index.php/members/")
end = time.time()
print(end - start)
print(r.elapsed.seconds)
它给了我一个结果
^{pr2}$有谁能解释一下这个巨大差距的原因吗?谢谢。 顺便说一下,当我在googlechrome上尝试同样的请求时,实际上第一个结果就是我想要的。在
我用一个人工延迟的Web服务器做了一些测试:
然后在Python会话的另一个终端中:
^{pr2}$将此粘贴在服务器终端上发出此HTTP请求:
我等了5秒钟,然后在服务器上粘贴了这个回复:
我声明了12个字节,但只发送了6个字节(
hello\n
),所以这是未完成的。我又等了五秒钟,然后粘贴了这段文字:这就用剩下的6个字节(
world\n
)完成了回复。在客户端,我看到了结果:因此,显然}的调用只在接收到整个消息之后终止(最后一个字节的时间,TTLB)。在
r.elapsed
是到达第一个字节的时间(TTFB),而对{相关问题 更多 >
编程相关推荐