1.什么是URL
URL即我们日常所说的网址,常见的是以"http://"开头的网址,网址还可以以其他一些文字开头,例如“ftp:” “file:” “mailto:” 等
2.输入URL后浏览器的变化
1.浏览器要做的第一步工作就是对URL进行解析,从而生成发送给Web 服务器的请求消息。
2.浏览器对URL解析后确定了Web 服务器和文件名,接下来就是根据这些信息来生成HTTP请求消息
3.请求消息发送出去之后,Web 服务器会返回响应消息
4.请求消息发送出去之后,通过解析器向 DNS 服务器发出查询,解析器会向DNS服务器发送查询消息,然后DNS服 务器会返回响应消息。响应消息中包含查询到的IP地址,解析器会取出IP 地址,并将其写入浏览器指定的内存地址中
3.TCP三次握手
1.第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。
2.第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。
3.第三次握手:Client收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1,并将该数据包发送给Server,Server检查ack是否为K+1,ACK是否为1,如果正确则连接建立成功,Client和Server进入ESTABLISHED状态,完成三次握手,随后Client与Server之间可以开始传输数据了。
4228

被折叠的 条评论
为什么被折叠?



