1.客户端IE/Google Chrome等浏览器
这个不必说,很显然,不然怎么上网。
2.超文本标记语言HTML
HTML超文本标记语言是通过利用各种“标记”来标识文文档的结构和超链接、图片、文字、段落等信息,即我们熟知的<p></p>个助攻标签。
3.层叠样式表CSS+Div网页标准化布局
Div的盒子模型结构讲各个部分的内容划分到不同的区块,然后用CSS来定义盒子模型的位置、大小、边框、内部边距、排列方式等等。Div用于搭建网站结构(框架)、CSS用于创建网站表现(样式/美化)。这样的网站标准,可以把网站的表现和内容相分离,这样html只要存放文本信息即可,代码也可以更加简洁,而且也易于维护和改版。
4.客户端脚本编程语言JavaScript,VBScript
HTML用来在页面中呈现数据,而CSS用来对页面进行布局与美化,客户端脚本JS则是一种有关因特网浏览器行为的编程,是用来编写网页的功能特效的,能够实现用户和浏览器之间的互动性,而且JS是由客户端实现的,所以减轻了服务器端的很多负担。
5.Web服务器Apache/NginxTomcat等中的一种
显然的,没有服务器,人家浏览器发送请求给谁啊。服务器接收客户端发过来的请求再做相应的html应答。
6.服务器端的编程语言
就是我们熟知的asp,php及JSP了。因为WEB服务器的功能很弱,所以需要安装应用服务器,要跟web服务器安装在一个系统里,他是用来做web服务器的扩展,比如web服务器是不能直接对数据库进行操作的,这时我们必须利用到脚本语言。每当客户端给服务器发送HTTP请求时,就是讲服务器下的这个用户请求的文件原型直接响应给客户端浏览器,如果是浏览器直接可以解释的html,js等文件,浏览器会直接解释,并将结果直接显示给用户,如果是浏览器不认识文件,浏览器会解释成下载形式,我想我们经常点击某个下载按钮是,弹出来的事.php文件,而不是要下载文件就是这个道理,因为浏览器本身不认识这个php文件,就直接提示你下载或者打开。
7.数据库管理系统DBMS
这个不是每个都会需要,但是很重要的一部分,涉及到数据库的增删改查。