[英]Golang http server got two remote ports from one request
我正在使用OSX 10.11.3的Macbook Pro,而Golang版本是1.5,
以下是我的測試代碼
package main
import (
"net/http"
"fmt"
)
func main(){
http.HandleFunc("/", processGET)
c := &http.Server{
Addr: ":8080",
}
c.ListenAndServe()
}
func processGET(w http.ResponseWriter, r *http.Request){
fmt.Println(r.RemoteAddr)
}
預期的結果應在命令行屏幕上顯示ip和客戶端的請求端口,
但是,每次我連接到http服務器(分別在iPhone和Macbook上使用Chrome進行測試)時,我都會得到兩條記錄,它們具有相同的ip(當然是相同的請求)和不同的端口(請求端口),像這樣,
192.168.11.2:53061
192.168.11.2:53062
這是否意味着客戶端一次啟動兩個請求? 我搜索了有關HTTP協議請求信息的信息,但仍然不知道。
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.