Chapter1-Web开发基础概述
Chapter 1Web开发基础概述管理科学与工程学院 刘政敏liuzhengmin525@163.com重点本章主要内容Internet与WebHTTP协议Web开发技术简介Page ? 1.1 Internet与Web1、 Internet:Internet源于科学研究和军事目的,主要为了研究人员传递文献资料;但在1989年WWW(World Wide Web,Web,万维网)出现后,Internet迅速普及。Internet主要提供的服务:WWW(Web)、E-mail、FTP、Telnet等Page ? Internet与Web-续2、WWW(Web):Web是一个由许多互相链接的超文本文档组成的系统,通过Internet访问,是一个基于HTML和HTTP的客户机/服务器系统,是Internet上的一种分布式信息系统。Web应用程序:Web应用程序,首先也是“应用程序”,和C、C++编写的程序并无本质的不同;Web应用程序也有自己独特的地方,是基于Web的,是基于HTML和HTTP的B/S架构的产物;其载体是网页.Page ? WWW的三个基础技术用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URI)实现全球信息的精确定位 用新的应用层协议(HTTP)实现分布式的信息共享概念区分区分互联网、Internet、WWW不是同一事物互联网:多个不同的计算机网络互联起来,就是互联网;Internet:最大的一个互联网;WWW(万维网):简称Web,3W。它不是网络,而是运行在互联网上的一种分布式信息系统,以便人们访问整个Internet上难以计数的计算机上的信息;Internet与Web-续3、服务器端与客户端服务器端(Server):提供服务的一方;客户端(Client):接受服务的一方;RequestRequestResponseResponseServerClientPage ? Web应用程序(B/S)HTTP 请求Page ? Internet与Web-续4、静态网页与动态网页静态网页:互联网早期,网页都是事先设计好,不管用户何时访问,看到的都是同样的页面。仅用Html编写,不含程序代码,一般以.htm,.html为后缀,网页内容不再有变化,除非直接修改网页代码。其实现比较简单,利用Frontpage、DreamWeaver等软件即可实现;Page ? 1.Web页面的创建者编写页面3.服务器把页面Html流发送给浏览器客户端服务器2.客户请求Web页面4.浏览器显示出页面给用户静态网页访问流程Demo1.1:静态网页(StaticWeb.html)Page ? 静态网页与动态网页-续动态网页:并不是在网页中放入如Flash动画元素而产生的动画效果;而是指网页内容动态可变,不同访问者看到页面可能不一样,同一访问者在不同时间访问网站看到的也可能是不同页面;不仅包含Html,而且包含服务器端执行的程序代码,当客户浏览动态网页时,Web服务器执行相关程序代码,连接数据库,将执行结果转化为Html页面,传送给客户端浏览器。网页后缀:.asp,.aspx,.jsp,.php等;Page ? 1.Web页面的创建者编写页面3.服务器根据程序代码动态生成Html流,并发送给客户浏览器服务器4.浏览器显示出页面给用户客 户2.客户请求Web页面动态网页访问流程Demo1.2:动态网页(dynamicWeb.aspx)Page ? 双击添加标题文字HTTP协议1HTTP请求与响应消息结构2Get与Post请求方式31.2 HTTP协议重点内容Page ? 1.2.1 HTTP协议1、网络协议:计算机之间为了能正确地传送信息而对相关信息的传输顺序、信息格式和信息内容等方面做出的一组约定或规则。Internet:使用TCP/IP协议;Web(WWW):使用超文本传输协议HTTP;2、Http(Hypertext transfer Protocol):W3C 组织制定的标准协议,用于在 Internet 中传输HTML文件,是WWW工作的基础,定义浏览器与服务器之间如何进行数据交换及数据结构。Page ? Data LinkIPMediaUDPTCPHTTPDNSSNMPTelnetSMTPFTP3、TCP/IP协议层次结构图应用层传输层网络层数据链路层物理层Page ? 4、URL的组成如:/china/index.htm1.http://代表超文本传输协议,通知服务器显示Web页,通常不用输入;2.www:代表一个Web(万维网)服务器;3.M/:这是装有网页的服务器的域名,或站点服务器的名称;4.China/:为该服务器上的子目录;5.Index.htm:子目录中的一个HTML文件(网页)URL:Unif
原创力文档

文档评论(0)