HTML的若干问题 在线等
1。为什么我们希望html只负责结构的定义,而将表现交给css处理
2。请举例说明用浏览器访问动态php网页的全部处理过程 展开
问题1.为什么我们希望html只负责结构的定义,而将表现交给css处理。
答:这样一来文档的结构和样式就分离了,并且好处明显。
对于访问者:
文件下载与页面显示速度更快。
内容能被更多的用户所访问(包括失明、视弱、色盲等残障人士)。
内容能被更广泛的设备所访问。
用户能够通过样式选择定制自己的表现界面。
所有页面都能提供适于打印的版本。
对于开发者:
代码更加容易维护。
带宽要求降低(代码更简洁),成本降低。
更容易被搜寻引擎搜索到。
改版方便,不需要变动页面内容。
提供打印版本而不需要复制内容。
提高网站易用性。
问题2.请举例说明用浏览器访问动态php网页的全部处理过程。
答:前后端交互过程如下:
用浏览器访问服务器端某个php页面(http:// www.a.com/ dada.php)。
浏览器会对域名(www .a. com)进行解析,找到对应的ip地址(通过ip访问服务器)。
首先在本地文件hosts中找对应关系,如果没有相关信息,就去外网dns服务器查找。
找到ip后浏览器会向服务器发送http请求,请求中包括服务器的信息,和客户端携带的信息。
服务器接收到http请求后,会来解析这个请求(解析主机,站点目录,请求的文件)。
然后会处理文件,php页面中的代码都是在这一步执行的。
处理完后把相关信息再返回给客户端。
客户端根据服务器端的信息来解析页面,并显示。
我可能将的有些抽象,你可以自己再多找点资料来学习一下,了解前后端的交互,对于前端和后端人员都是有帮助的。
希望我的回答对你有所帮助。