URL(Uniform Resource Locator)
URL是统一资源定位符的英文缩写,通过协议(http, https, ftp等)+域名(如alanhou.org)+端口号(默认是80端口,通常省略)+目录/文件名组成,比如Alan博客的首页地址为:http://alanhou.org:80/index.php,您所看到的仅仅是前面的部分是因为做了跳转和省去了端口号的原因。值得一提的是主机地址通常是一段IP(如此博客当前的IP是50.63.119.1),但为了人们方便记忆等目的解析到了指定的域名(本博客即为alanhou.org)进行访问。
常见客户端页面组成元素
通过浏览器端所看到的内容称为客户端,有别于服务器端,客户端主是由html代码组成,然后加上控制样式的css文件,以及实现特效的脚本语言(通常为Javascript)。有关HTML的知识参见:HTML和CSS概述及HTML基本语法,HTML语法续-常用标签。
服务器端的构成
为实现动态网站、内容传输等功能,同时还需要服务器端的支持,主要包含以下几个部分:
操作系统:Unix,Linux,Windows
Web应用服务器:Apache,IIS,Tomcat,JBoss
Web应用程序: PHP,JSP,ASP
数据库:MySQL,Oracle,SQL Server
常见的组合为:
LAMP:Linux+Apache+MySQL+PHP
J2EE:Unix+Tomcat+Oracle+JSP
ASP.net:Windows+IIS+SQL Server+ASP
其中LAMP以其稳定性以及所有组件均为开源且具有良好的跨平台移植性而广为使用,尤其为中小型企业和个人站长所青睐;J2EE使用成本相对较高,大中型企业通常会选择;ASP.net无疑全部为微软旗下产品,兼容性当属不错,也有不少人使用,但相对而言具有一些漏洞且无法进行跨平台的移植,同样也是需要支付一笔费用的。