本地用node.js創建一個服務監聽80端口,我在瀏覽器訪問例如:www.baidu.com
在node.js裡log不出req.headers。而造訪127.0.0.1就能獲得headers。
是不是服務是本地的,必須要本地訪問,而訪問www.baidu.com是訪問百度的伺服器。但都是透過80埠了,不清楚其原理為何? (求大神指導。)
怪我咯2017-05-16 13:37:47
你訪問百度的80端口,這個80端口是對方的。本地是分配了一個動態連接埠去連的。
本地開放的80埠是監聽「別人」的連接,當別人存取你的IP時(當然也包括你自己存取自己的反射性IP [::1]),連接的是你的80埠