求教浏览器工作原理

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:36:00
我是学计算机的,但是还没有学习网络。我想求教一下浏览器的工作原理:网页相关的数据通过数据线传输进电脑后去了哪儿?也许是去了内存供正在运行的软件浏览器解释然后显示页面。不过从开启浏览器,网络数据传输到电脑到浏览器中显示网页的过程到底是怎样的?同样qq这种通讯软件又是如何工作的?迅雷下载数据最终是把数据存在了硬盘上,不过也很可能是先交给迅雷程序,再由程序存到硬盘的。以上均是我的猜想,希望了解的高手讲解一下。
在补充一下,网线传来的数据cpu是把他们像其他的外设一样处理吗?

首先,网卡、硬盘、打印机等等都是外设,处理方式大致相同,只不过速度不同而已,所以,其他外设怎样工作,网卡就怎样工作。
其次,网卡接收到的数据会交给系统的相应程序处理,然后再识别该数据是给那个应用程序的,然后分给相应的程序。区分的标志是端口号。
第三,至于接收到数据怎么处理,则各个软件有自己的方式,你要想具体分析,就得自己花功夫了。
你是学计算机硬件的?为什么问那么底层的东西呢?很多东西都是系统给我们处理好的,如果只想编制软件,就不必知道那么详细。还有,找本网络的书籍看看吧,现在搞微机不懂网络,会活不下去的。

WWW 的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务
器)构成,两者之间采用超文本传送协议(HTTP)进行通信, HTTP协议的作用原理包括四
个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服
务器程序的方法,通过创建 TcpListener类对象,监听端口8080; 等待、接受客户机连
接到端口8080; 创建与socket字相关联的输入流和输出流;然后,读取客户机的请求信
息,若请求类型是GET,则从请求信息中获取所访问的HTML文件名,如果HTML文件存在,
则打开HTML文件,把HTTP头信息和 HTML文件内容通过socket传回给Web浏览器,然后关闭
文件。否则发送错误信息给Web浏览器。最后,关闭与相应Web浏览器连接的socket 字。

一、HTTP协议的作用原理

WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是 Web网
页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务
器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议
之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对
象的协议。HTTP协议的作用原理包括四个步骤:

连接:Web浏览器与Web服务器建立连接,打开一个称