關于http響應回調順序流程的問題
老師好,想問一下http.request(options,fun1)中的fun1方法是不是在網絡請求返回的時候本地得到了response的header以后執行?其中的res.on("data",fun2)中fun2則是在數據下載的開頭被回調?即本次response是在返回header的過程后回調fun1,在下載data響應數據的時候回調fun2?主要對http的響應下載以及觸發事件過程存在一些疑惑
老師好,想問一下http.request(options,fun1)中的fun1方法是不是在網絡請求返回的時候本地得到了response的header以后執行?其中的res.on("data",fun2)中fun2則是在數據下載的開頭被回調?即本次response是在返回header的過程后回調fun1,在下載data響應數據的時候回調fun2?主要對http的響應下載以及觸發事件過程存在一些疑惑
2015-12-06
舉報
2016-04-09
事實看起來跟你理解的一致。
2016-04-09
可以用console.log來查看一下,fun1和fun2的執行順序。