big image
月光下的火山石
留言
相册
合集
文章
旧版
《关于网页技术》
作者:谎言诞行    发布时间:2026年04月28日

经过多年的发展,我个人认为,网页技术已经脱离原有的轨道。为什么呢?因为我发现,很多程序员经常为了炫耀技术而搞网页框架。实际上,网页技术并不需要那些东西。下面我从3个方面来讲讲,什么是网页技术。(文章后面补充一张 curl 命令的截图,给大家看看 http 报文的信息)

网页的本质,是一种网络通讯。在两个或者多个设备之间传输信息,我们称之为网络通讯。一开始,大家是没有公共标准的。这个阶段,称为私有协议阶段,大家都自己定义数据包的解析。后来,为了解决网络通信的一致性,科学家们制定了很多种不同的网络协议:UDP、TCP、FTP等等。学过计算机的人都知道,基于这些协议进行通讯,是非常麻烦的。再后来,有人在TCP协议的基础上,搞出了一种比较简单的通讯协议叫HTTP。而HTTP协议后来被广泛应用于网页信息传输。

既然,网页使用的HTTP协议传输,那么它是怎么解析的呢?下面我们再讲讲。

网页的解析,是一种XML报文解析。在计算机技术中,有一种标签化的文本描述,叫XML。它可以把事物的信息,定义为一个个标签,然后描述清楚。比如:<name>小明</name>,这里描述了一个名字,它叫小明。因为,XML的描述通俗易懂,就算不用计算机解析人也能看懂;所以,在XML的基础上,发展出了一个叫HTML的网页描述技术。在HTML标准中,定义了一些固定意义的标签,比如:<input>、<button>等等。在网页解析上,它就是跟XML内容一样,逐行解析的。每次读入一个行,一行一行解析,直到文本结束。当然,既然HTML是XML的后代,它也是可以自己定义非标准标签的。

这里我们已经知道,网页的HTML信息是如何解析的了。那么,怎么处理动态效果呢?下面继续讲解。

网页的动态效果,是一种字符处理。通过上面,我们都知道网页其实是一种XML文本,而这个文本是静态的,保存在浏览器客户端上的。如果,要让它有动态效果,只需要让文本变化,然后重新解析就行了。方法有2种:网页文本重新传输、Javascript动态修改。因为,以前的电脑和浏览器性能,普遍比较差;所以,一般是重新传输网页内容的。自从踏入了2012年,普通人的计算机硬件和浏览器软件,已经发展到满足离线修改的要求。然后,大家就开始广泛应用Javascript技术,来动态修改离线的HTML信息。因为,每一次修改网页都需要重新解析,重新渲染;所以,又搞出了局部渲染等等技术。不管怎么搞,始终是对于文本字符的一种处理。

综上所述,不管新框架、旧框架,能实现你的需求,就是好框架。网络通讯,从来就没有框架和计算机语言的限制。

关于本站
本站是一个开放的神奇网站。建设本站的初衷,是做一个关于我自己的博客网站;分享一些文章和图片什么的。后期,可能会改为一个开放的大家都可以发布文章和照片的网站。联系方式,见网站底部悬停信息。系统中所有时间均为中国北京时间,UTC +8 ( All times in the system are Beijing time. UTC +8 )
版权所有 copyright © 2022 to 2026
mickoffice@qq.com