C#心路-第一篇-WebSite原理-网站的起源

原理这个词非常的严谨,让我有点不安,这篇我的将详细描述我理解的网站的工作机制,如有不正确的欢迎大家斧正!

说到事物的原理就不的不从它的来源谈起了。

计算机的出现最初目的是为了快速计算一些数据,然后应用中通常需要存放一些中间数据,然后计算机有了存储机制,

然后人们就用文件来存储这些数据。

之后,这些数据通常又需要分享给其他的计算机以帮助计算或者其他作用,又出现了网络,然后出现局域网文件共享。

之后,计算机被更多的应用到商务等日常工作中,于是更多文字,图片的文件需要传递,文件共享的方式已经非常落后了,

于是出现了图文混排的一些文件格式,开始时形式很多,也很杂乱,并且都需要各自的软件打开。

渐渐的,统一的呼声越来越高,终于出现了Html,并且微软以他的强势,将IE做成主流。

至此,才有了网页的出现,再到有些显摆的人把自己的隐私暴露出来制作成网页,并稳定的存放一个服务器位置,

终于叫个人主页的网站出来了。

说了这么多,总结起来就一句话:网站就是提供文件共享服务的!

那么网站是怎么实现文件的共享的呢?

首先是文件定位,在电脑上文件是使用如:C:\文件夹\文件.aa 的格式的路径定位的,局域网共享文件是使用

网络路径,如:\\192.168.1.222\文件夹\文件.aa ,而网站是使用 URL(Uniform Resoure Locator)全球资源定位器来标示的。

如:http://www.g.cn 至于这 个标示的分 部含义,请参照相关文献,我就不啰嗦这么基础的东西了。

现在我们找到了这个文件了,那么我们怎么拿到我自己的电脑上呢?通过网络传输过来。

在服务器上会有一个程序监听网络请求,并分析它,得到客户端要请求的文件(以静态路径举例),将此文件按照请求的网络协议回发,

通常就是按照 http协议 将文件复制到内存中发送给客户端,然后客户端(IE)接收到之后,解析,将文件部分存放在临时文件夹中,

再在IE的窗口里呈现出来。

这里要讲的就是网站的工作方式就是把文件复制给别人!只是用的方式是 Http网络传输的协议,而不是U盘拷贝。

这里要配个图就完美了,但是想想,这个http协议还是参照《计算机网络原理》之类的书比较好,这几年做Asp.Net来觉得有几门课时非常重要的,

《微机原理》(编程的基础啊,以及以后做性能优化等很重要),《计算机网络原理》(网络编程的基础啊),《C语言编程》(过程编程语言,现在的面对对象都是从它演变来的,并且它非常符合计算机处理机制,也就是说现在的面对对象编程只是在过程编程上的表面封装了几个盒子而已,到底层还是会拆分组合起来才成为程序的)。

恩,本节就是讲网站的起源以及他的目的和工作方式。

就到这里,谢谢大家!

posted on 2010-02-23 20:28  oyster.oy  阅读(354)  评论(1编辑  收藏  举报

导航