准备
Wireshark:链路层抓包与分析工具
go语言:发起http网络通信请求
操作
对百度发起get请求
func main() {
r,_:=http.Get("http://www.baidu.com")
b,_ := ioutil.ReadAll(r.Body)
fmt.Println(string(b))
r.Body.Close()
}
完整的Wireshark抓包
分析与验证
1. 域名解析
序号50-53是获取DNS的阶段,可看到百度IP地址是183.232.231.172 。查看50包的详情可知道此过程采用了UDP协议。