网站运营
位置:首页>> 网站运营>> 互联网是如何运转的?(3)

互联网是如何运转的?(3)

作者:Jonathan Lane  发布时间:2009-10-30 18:44:00 

标签:互联网,WWW,网络

静态网站与 * 站的比较

什么是静态网站和 * 站,二者之间有什么差别?与一盒巧克力相似,东西都在里面。

静态Web站点是指这样一种网站,其中的内容、HTML和图形始终都是静态的,任何访问者看到的都是一样的页面,除非创建网站的人决定手动更改存在服务器上的网站副本。我们在本文中讲述的主要是这类静态Web站点。

而在一个动态Web站点上,在服务器上的内容是一样的,但除了包含有HTML外,网站还包含有动态代码,可以显示不同的数据,取决于你向网站输入的信息。让我们看一个例子吧,通过你的Web浏览器访问www.amazon.com,搜索5种不同的产品。亚马逊网站实际上并未将5个不同的网页发送给你,而是将一个相同的网页发送给你了5次,但每次发送给你的网页都带有加入的动态信息。这些不同的信息储存在一个数据库中,在请求时提取相关信息并发送给Web服务器,以插入 * 页。

需要注意的另一件事情是,为创建动态Web站点,必须在服务器上安装特别的软件。一方面普通的静态HTML文件将以.html这一扩展名保存;而那 些除了包含HTML内容,还包含有特别动态代码的文件,将以特殊的扩展名进行保存(如PHP文件通常就具有.php这一文件扩展名)。通过这些特殊的扩展 名,Web服务器得知,它们在被发送到客户端之前,需要进行额外的处理(例如从数据库中插入数据等)。

现在有很多动态编程语言可供选择,比如我上面提到的PHP,另外比如Python、Ruby on Rails、 ASP.NET、Coldfusion等。实际上所有这些动态编程语言基本上都具有相同的能力,例如与数据库对话、校验输入表格的信息等,不过它们还是有 轻微的差异,有各自的优点和缺点。要问哪种最好,还要哪个最适合你。

在本课程中,我们将不再进一步讲述动态编程语言,不过如果你希望深入了解动态编程语言,我在下面列出了一些可对你有帮助的资源:

总结

在本篇文章中,我向大家讲述了互联网是如何工作的。虽然它只是就本课程包含的很多主题泛泛地讲述了一番,但还有很有用的,因为通过将所有这些主题大 致梳理一遍,可以看到它们之间是如何联系在一起的,又是如何共同工作的。关于HTML、CSS 和JavaScript,还有很多实际的语法要学习。在下一篇文章中,我们将重点讲述用于Web开发的“Web标准”所包括的几部分,即HTML、CSS 和JavaScript,并讲述一下网页代码。

练习题

  • 给出HTML和HTTP的简明定义,并说明二者之间的差别。

  • 说明Web浏览器的功能。

  • 花5-10分钟上网,试着找出一些不同类型的内容,如纯文本、图像、HTML、 * 页(如PHP 和 .Net网页--.aspx)、PDF、Word文件、Flash电影等。访问其中一些内容,并思考你的计算机是如何显示这些内容的。

  • 静态网页和 * 页的差别是什么?

  • 找一个HTTP错误代码列表,列出其中5种,并解释每个错误代码的意思。

作者简介

Jonathan Lane 是 Industry Interactive(工业互动)公司的总裁,该公司是一家从事Web开发及Web应用程序开发的公司,位于加拿大不列颠哥伦比亚省梅恩岛。他曾在Lethbridge大学的课程再开发中心工作过多年,担任该中心Web项目的协调人。

他的博客地址为:http://www.flyingtroll.com/ 。目前他正在开发 Mailmanagr 软件—Basecamp 项目管理应用程序的一个 e-mail 界面。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com