文档介绍:
PythonWeb编程清华大学计算机系第八讲Web工作原理Web服务器向浏览器提供服务的过程:用户提交请求:在浏览器中指定一个URL(UniformResourceLocator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。服务器解析:Web服务器(也称为HTTP服务器)接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。服务器响应:如果URL指向的是普通的HTML(HypertextMarkupLanguage,超文本标记语言)文档,Web服务器直接把它传送给浏览器。客户端解析:浏览器解析服务器的返回结果,显示给用户*PythonWeb编程静态页面和动态页面早期的Web页面是静态的,用html代码书写。随着ASP和java技术的发展产生了动态网页。服务器可以访问数据库,存取服务器的有关资源。动态网页的实现一般采用客户端编程和服务器端编程两种设计方法。客户端编程就是浏览器下载服务器的程序到本地来执行相关动态工作。服务端编程就是将程序员编写的代码保存在服务器中。代码在服务器端执行,把数据(HTML/XML等)传回浏览器。*PythonWeb编程静态页面⒈静态网页静态网页是标准的HTML文件,其文件扩展名是.htm或.html,它可以包含HTML标记、Java小程序、客户端脚本以及客户端ActiveX控件但不包含任何服务器端脚本静态网页的工作原理:用户提交请求服务器解析:服务器的查找文件路径名服务器响应:服务器返回静态文件客户端解析*PythonWeb编程动态页面⒉动态网页所谓动态网页,就是该网页文件含有服务器端脚本,这种网页的后缀一般根据不同的程序设计语言来定如ASP文件的后缀为.aspJava编程.jspPython编程.py动态网页的工作原理与静态网页有很大的不同。用户提交请求服务器解析:服务器的查找文件路径名服务器响应:服务器执行服务器语言,返回结果客户端解析*PythonWeb编程动态和静态页面区别*静态网页工作原理动态网页工作原理PythonWeb编程客户端编程轻载语言HTML(HypertextMarkupLanguage,超文本标记语言)CSS(CascadingStyleSheets,层叠样式表单)脚本语言JavaScript、VBScript。*PythonWeb编程HTML概述HyperTextMarkupLanguage超文本标记语言,是一种描述文档结构的标注语言。“.html”或者“.htm”作为后缀。当用户浏览释这些标记的含义,并按照一定的格式在屏幕上显示这些被标记的文件。HTML的优点是跨平台性。PythonWeb编程*HTML网页基本结构
HTML文件是标准的ASCII文件,像是加入了许多被称为链接签(tag)的特殊字符串的普通文本文件。从结构上,HTML文件由元素(element)组成。组成HTML文件的元素有许多种,用于组织文件的内容和指导文件的输出格式绝大多数元素是“容器”,即它有起始标记和结尾标记(starttag、endtag),中间部分是元素体。PythonWeb编程*HTML文档的树状结构根节点根节点的子节点相邻节点*PythonWeb编程内容来自淘豆网www.taodocs.com转载请标明出处.