Web基础知识

B/S(Browse/Server):指浏览器和服务器端,客户端只需有浏览器,就可以实现与服务器端通信的程序结构。(瘦客户端)

C/S(Client/Server):指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)

B/S特点:(客户端维护成本低,可跨平台,但服务器负担重,缺点是客户端功能较简单,用户体验不如C/S。)

C/S特点:(客户端功能强大,可以减轻服务器端压力,但是客户端维护开发成本高。)

前端:HTML[超文本标记语言](结构)+CSS(表现)+ javascript(行为)由浏览器负责解释执行

后台:ASP、PHP、JSP由服务器负责解释执行

静态网页:由前端技术实现(扩展名:.htm或.html)

动态网页:由前端和后台(服务器端)技术共同实现(扩展名:.asp或.php或.jsp)

浏览器向服务器发出页面请求,服务器找出相应网页,如果为静态网页则直接发送给浏览器,由浏览器负责解释执行,如果为动态网页则由服务器解释执行动态网页代码,将结果发送给浏览器(浏览器端是无法看到服务端代码的)。

静态网页访问原理:服务器根据扩展名判断为静态网页,则直接发送给客户端浏览器

动态网页访问原理:Web服务器判断为动态网页,则执行其中的服务端代码,将执行的结果返回客户端,所以客户端是不可能看到服务端代码的。

http协议全称:HyperText Transfer Protocol,超文本传输协议,WWW服务器使用的主要协议是HTTP协议

URL基本格式:协议名://主机名/路径/文件名

你可能感兴趣的:(Web基础知识)