int*_*thi
2
browser
httpwebrequest
第一个URL代表统一资源定位器.记住IP地址将非常困难.而不是记住IP地址URL就像www.intrepidkarthi.com.网址通常包含三个部分.例如http://intrepidkarthi.com/index.php.这里"http"指的是它使用的协议.然后是服务器名称,然后是请求的文件名.
在这里,我征集了浏览器背后的工作机制流程
- 您的浏览器与名称服务器通信,将服务器名称"www.intrepidkarthi.com"转换为IP地址,用于连接服务器计算机.*因此,您的浏览器将看到它是否已经从之前访问该网站的位置缓存了相应的IP地址.如果没有,它将对您的DNS服务器(可能是您的路由器或您的ISP的DNS服务器)进行DNS查询.DNS代表域名服务器 - 如果您想获得karthik的电话号码,那么您将查看您的电话号码簿.同样,您的计算机不知道intrepidkarthi.com的IP地址.所以它调查了DNS.
- 然后,浏览器在端口80上的该IP地址处与服务器建立连接.HTTP协议使用端口号80
- 浏览器向服务器发送GET请求,要求提供文件" http://www.google.com/karthikeyan.htm ".然后,Web服务器返回请求的页面,浏览器将其呈现在屏幕上.
- 防火墙将控制与计算机的连接.在大多数情况下,它只是控制谁可以连接到您的计算机和端口.对于Web浏览,您的防火墙通常不会做很多事情.
- 您的路由器基本上通过网络引导您的请求,帮助数据包从计算机到计算机,并可能做一些NAT(网络地址转换器)来转换IP地址(因此您的内部LAN请求可以转换到更广泛的互联网和返回).
我不知道我的理解是否正确.我需要完全理解它,直到后面的硬件级别.