首页 > 编程知识 正文

从浏览器输入网址到页面显示过程,浏览器显示网页不完整

时间:2023-05-04 15:07:27 阅读:17764 作者:1047

用户PC上,使用web浏览器访问web服务器内容,然后在web浏览器的地址栏中输入web服务器的域名

用户PC上的DNS客户端进程发送内容为'DNS查询请求报文'的www.porttest.com所对应的ip地址是什么?'

DNS查询请求必须使用运输层的UDP协议封装到用户数据报。 从表示DNS客户端进程的短端口号49151到65535中选择未使用的标头源端口字段值。 比如说

然后,通过以太网将3358www.Sina.com/发送到DNS服务器,DNS服务器端接收到该数据报后,从中解析3358www.Sina.com/,UDP报头的目的地端口号为53 DNS查询请求消息传递到UDP数据报封装在IP数据报中,DNS服务器端进程解析DNS查询请求消息的内容,并根据该请求查找对应的ip地址。

然后向用户PC发送UDP用户数据包。 其内容为'UDP用户数据报的数据载荷部分'。

DNS响应消息必须使用传输层的UDP协议封装在用户UDP数据报中。 标头的源端口字段值设置为53个众所周知的端口号,表示这是DNS服务器端进程发送的UDP用户数据报。 目标端口号的值设置为49152,这是以前的用户PC上发送DNS查询请求消息的DNS客户端进程使用的短端口号。

随后,将UDP用户数据报封装成IP数据报,其通过以太网传输给用户PC,并且用户PC在收到该数据报后从中解压缩UDP用户数据报。 UDP报头中的目的地端口号为49152,这意味着该UDP用户数据报的数据有效载荷部分,即DNS答复消息应当交互地传递给用户PC中的DNS客户端进程。 DNS客户端进程通过解析DNS响应消息的内容,可以知道与自己以前请求的Web服务器的域名对应的ip地址为本服务器中的DNS服务器进程

用户PC上的DNS响应报文现在可以向Web服务器发送www.porttest.com所对应的ip地址是192.168.0.3。 其内容为“192.168.0.3”,需要HTTP客户端进程。标头中的源端口字段的值选择了短端口号49151~65535中未使用的端口号例如,以前使用的49152仍在使用,目标端口字段的值设置为80。 这是HTTP服务器端进程的常用端口号。

然后,将HTTP请求报文封装为首页内容是什么?,通过以太网发送到Web服务器,在Web服务器收到此数据报后,从其中发送http://www.Sina.com 即,对于HTTP请求消息,本服务器的3358www.Sina.com/,HTTP请求报文分析HTTP请求消息的内容,根据该请求检索首页的内容其内容是HTTP客户端请求的首页内容。 HTTP响应消息必须封装在运输层的TCP协议封装成TCP报文段中,并封装在TCP报文段中,头部源端口字段的值设置为已知端口号80,这是HTTP服务器端代理

然后将IP数据报封装为TCP报文段,通过以太网发送到HTTP服务器端进程,在用户PC收到该数据报后

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。