互联网和网络编程

互联网是计算机和服务器之间相互通讯的庞大网络。互联网与全世界连接在一起。它的实际上是如何工作的?

客户端

首先,当我们输入www.prog61.com之类的网址时,浏览器会将其转换为包含以下内容的文件:

1)GET /HTTP/1.1(其中GET表示我们正在从服务器请求一些数据,HTTP表示我们正在使用的协议,1.1表示HTTP请求的版本)

2)Host: www.prog61.com

3)和其他一些信息

现在,此文件已由浏览器转换为二进制代码,如果我们通过以太网连接并且如果我们使用的是WiFi,则通过电缆将其发送出去,首先,它将文件转换为无线电信号,并由路由器以非常低的级别对其进行解码。它被转换为二进制,然后发送到服务器。此信息或“二进制代码”将到达目的地。

一台路由器将信息发送给另一台,并且一直持续到二进制代码到达目的地为止。

服务器端

现在,服务器接收二进制代码并对其进行解码,并通过以下方式发送响应:

1)HTTP / 1.1 200 ok(其中200 ok是状态)

2)Content-type:type/html

3)页面正文

现在,服务器将其转换回二进制文件,并发送到请求它的IP地址。客户端收到代码后,浏览器将以以下方式再次解码信息:

1)首先它检查状态

2)它开始从html标记读取文档,并构造一个类似Tree的结构。

3)然后将html树转换为相应的二进制代码,并在屏幕上呈现。

4)最后,我们看到了网站的前端。

以下是html文档的树形结构:

下图显示了整个过程:

六一编程网

发表评论

Next Post

Python使用PyQt设计GUI应用程序

周日 5月 3 , 2020
与编写小部件相比,使用PYQT设计器工具构建GUI应用程序所需的时间相对较少。这是创建GUI的最快, […]