键入网址到网页显示,期间发生了什么?

Java61

生成http请求信息:

请求行(请求方法字段、URL字段和HTTP协议版本)GET /index.html HTTP/1.1

消息头(key-value形式)User-Agent:产生请求的浏览器类型、 Accept:客户端可识别的内容类型列 表。 、 Host:主机地址(就是一些http字段)

消息体:如果是get消息体为空。

扩展响应报文:响应报文(状态行、消息报头、响应正文)

状态行

消息报头

响应正文

他会先去看有没有对这个域名的缓存(浏览器、操作系统、host文件中都可能会缓存).

没有:比如www.server.com。通过根域名服务器去找.com,然后去找顶级域 DNS 服务器.com, 然后去找权威 DNS 服务器(server.com)然后解析出对应的ip。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长