我试着分析一下网站的本质。我想过解构或逆向工程一个网站。以下是事件的顺序,我推测或理论化与网站互动时发生的以下事件序列。
1.每个网站基本上都是一组计算机程序,它们在联系存储系统时执行。
2.根据发送方发送的请求类型的处理,发送一些xml文件,包含要执行的代码的文件,以响应不同的事件和一些声称用于动态更改xml文件的脚本。在这些xml文件中。
4.因此,当在一个事件生成器的某个位置完成某些活动时,如鼠标单击,就会生成一个事件。
执行响应事件的代码段。如果代码包含联系服务器并发送一些请求,则服务器再次被ping。
当服务器再次被ping时,根据发送的请求,它会再次执行一些代码,并作为响应传输更多代码文件,xml文件和脚本,以动态更改页面的外观。
< / LI> 醇>我对网站流量的理解是否正确?
答案 0 :(得分:0)
Web服务器基本上只是一个程序,它位于侦听某个TCP端口的计算机上(通常80为HTTP,443为HTTPS)。
客户端(例如浏览器)可以连接并以HTTP格式发送请求到服务器。
然后服务器发回HTTP响应。
就是这样。这是基本流程:连接,请求,响应。
响应包含一个“类型”字段,告诉客户端如何处理数据。例如。它可以发送图像(通常显示在屏幕上),音频文件(播放)或HTML格式的“普通”网页。
HTML包含有关页面内容和布局的结构化信息,并且可能包含对其他资源(如图像,样式表和脚本)的引用。浏览器自动获取这些资源(另一个HTTP请求/响应)并处理它们。
脚本可用于自定义客户端的行为。这些通常用JavaScript编写,并利用浏览器公开的API与当前页面进行交互。他们可以例如注册“click”处理程序以定义当用户点击某个页面元素时会发生什么。
Web服务器可以在内部使用或不使用XML。就客户而言,这并不重要。
如果您想了解更多相关信息,我建议您研究HTTP,HTML,CSS和JavaScript。例如,MDN有一些好文章。