nodejs http请求,req.abort和re.destory的区别是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs http请求,req.abort和re.destory的区别是啥相关的知识,希望对你有一定的参考价值。
request.abort() 会中止一个已经发出的请求,但是你说请求还会继续是什么意思我看不懂,你是说执行它没有效果吗?re.destroy()?我只知道 socket.destroy(),不知道你这个指的是什么?socket.destroy() 会阻断当前 socket 上的一切 I/O 活动,不仅仅是 HTTP 请求。这个通常是用来应对错误,而不是取消请求。但是我不知道你问题中的 re 指的是什么,response 对象?好像没有 destroy 方法吧。
请求是出去,响应是回来,这俩超时肯定是在不同的阶段发生的。你问意味着什么……我觉得已经很明显了,一个出去一个回来,还能意味什么呀?
至于测试一个资源的快慢,应该是综合请求与响应的消耗来评定。如果你请求该资源迟迟得不到响应,你会感觉到慢;如果你请求很快得到响应,但是传输速度让人崩溃,你还是会觉得慢。反之亦然。 参考技术A request.abort() 会中止一个已经发出的请求,但是你说请求还会继续是什么意思我看不懂,你是说执行它没有效果吗?
re.destroy()?我只知道 socket.destroy(),不知道你这个指的是什么?socket.destroy() 会阻断当前 socket 上的一切 I/O 活动,不仅仅是 HTTP 请求。这个通常是用来应对错误,而不是取消请求。但是我不知道你问题中的 re 指的是什么,response 对象?好像没有 destroy 方法吧。
请求是出去,响应是回来,这俩超时肯定是在不同的阶段发生的。你问意味着什么……我觉得已经很明显了,一个出去一个回来,还能意味什么呀?
至于测试一个资源的快慢,应该是综合请求与响应的消耗来评定。如果你请求该资源迟迟得不到响应,你会感觉到慢;如果你请求很快得到响应,但是传输速度让人崩溃,你还是会觉得慢。反之亦然。转载,仅供参考。
NodeJs 中的 http、https 和 http2
参考技术A本人博客文章地址: 点击进入
这是一个HTTP2的演示地址,分别用HTTP/1.1和HTTP/2请求379张图片,对比出HTTP/2在速度上的优势
打开控制台查看网络请求,我们可以发现HTTP/2和HTTP/1.1的明显区别
HTTP/1.1:
HTTP/2:
由上图可以看出, 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息;而HTTP/1.1协议中,浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞
效果:
推送效果:
无推送效果:
作者博客地址: https://liuhuihao.com
作者gitHub: https://github.com/geminate
以上是关于nodejs http请求,req.abort和re.destory的区别是啥的主要内容,如果未能解决你的问题,请参考以下文章
对 localhost nodejs 服务器的简单 ajax 请求
javascript nodejs http get和post请求
如何让nodejs的多个http请求全部响应回来后才让程序往下走