当前位置:文档之家› 第一章web技术概述介绍

第一章web技术概述介绍


2.2 Web服务器

Web 服务器向浏览器提供服务的过程归纳为以下几个步 骤。

(1) Web 服务器(也称为HTTP 服务器)接到浏览器的请求后,把URL 转 换成页面所在服务器上的文件路径名。

(2)如果URL 指向静态网页,就是说该网页文件里没有特殊程序代码,只 有HTML 标记(后缀.htm 或.html 的文件), Web 服务器直接将它发送给 浏览器。如果网页中包含图片、动画、声音等文件的链接地址,这些链接 地址实际指向某个文件,则这些文件与网页一样要通过网络传输到浏览器。 (3)如果URL 指向的是动态网页文件,就是说网页文件不仅含有HTML 标记,而且含有PHP、Java、ASP等编写的服务器端脚本程序, Web 服务 器就先执行网页文件中的服务器端脚本程序,将含有程序代码的动态网页 转化为标准的静态网页,然后将静态网页发送给浏览器。


1991年伯纳斯· 李便把自己开发的全球信息网放到互联网 上。于是,风靡世界的WWW诞生了。
2 万维网

浏览器/服务器模式(BS)结构的计算模式应运而生, B/S结构通常是一种三层架构的计算模式。 第一层是Web 浏览器,负责客户端页面显示和用户交互。 第二层是Web服务器层,处理客户请求中的所有业务逻辑, 包括对数据库的访问等工作,该层具有良好的可扩充性。



1.3域名和域名服务器

各个节点对应一个名字叫域名,域名和IP地址是一一对应 的。 例如对应202.102.75.164 人们采用的域名由几个段构成。这样每个域名中的每个段 名为一个子域,各个子域中间用实心点分开,前面的域是 后面的域的一部分,位于域名的最后一个子段是最高级子 域也称为一级域。


1.3域名和域名服务器

域名服务器(Domain Name Server,简称DNS) 是一个 分布式数据库系统,它提供将域名转换成对应 IP 地址的 信息。

这种将名称转换成 IP 地址的方法称为名称解析。
每个组织有其自己的 DNS 服务器,并维护域的名称映射 数据库记录或资源记录。

1.3域名和域名服务器



1.2互联网地址

IP地址:采用一组数字来标志网络中唯一的一台计算机。 作用:每个计算机必须有一个IP地址才能连接到因特网, 每个IP包必须有一个IP地址才能发送到另外一台主机。 格式:IP地址是一个32位的数字,分成4个组,每组8个位, 介于十进制的0~255之间。组和组之间用实心的句号分割。 例如:192.168.1.23
1.4 常见的互联网服务

(1)万维网(World Wide Web,简称WWW)。 (2)文件传输(File Transfer Protocol,简称FTP) (3)Telnet (4)电子邮件



2 万维网

万维网(World Wide Web,简称WWW)的目的是为了 访问遍布在因特网上的链接文件。 1989年,为了设计供同事们交换资料的线上工作空间, WWW之父伯纳斯· 李提出了——个称之为“World Wide Web”的全球超文本项目计划。
2.1 Web浏览器

浏览器和Web服务器间的通信分成三种常见的情况。
(1)浏览器请求一个静态的文档,服务器定位到该文档,然后返回 该文档给浏览器。 (2)服务器返回一个需要用户输入的页面,用户在浏览器输入后, 返回给服务器端。服务器进行一些基本计算,将最终结果返回给浏 览器显示。
(3)浏览器直接要求在服务器端执行某个可执行程序,程序的执行 结果通过网络返回给浏览器。
Web应用开发
韩京宇 李莉 计算机学院软件工程系
第一章 Web编程技术基础
1 互联网简介 2 万维网 3 web编程语言概览
1 互联网简介
1.1 TCP/IP协议 1.2互联网地址 1.3域名和域名服务器 1.4 常见的互联网服务1 互联网简介
互联网是国际互联网(Internetwork,简称Internet)的简称, 又称因特网。 鼻祖是1969年11月21日美国的阿帕网(ARPAnet),它 是美国高级计划研究署(Advanced Research Project Agency,简称ARPA)构建的世界上第一个分组交换网。 ARPAnet实际是一个广域网(WAN:Wide Area Network), 其覆盖范围可以从数十公里到上万公里。


1 互联网简介

在70年代到80年代,世界上的大多数国家都建立了自己的 广域网。 90年代国家级的广域网都连接到美国Internet上,形成世 界上规模最大的广域网,从而发展成今天的互联网。

1.1 TCP/IP协议

TCP/IP协议是一组协议族。在这组协议族中对网络接口 层、互联网层、传输层和应用层进行了规定,如图1.1。 核心是互联网层的IP协议和传输层的传输控制协议 (TCP)。 IP协议(Internet Protocol)定义正式的分组格式和协议, 即:负责数据分割数据包,并将这些数据包发往目的地, 但不检查数据是否被正确接收。 传输控制协议(Transmission Control Protocol,简称 TCP),提供传输层服务:负责管理数据包的传递过程, 并有效地保证数据传输的正确性。

在 Web 浏览器输入“”站点时,它就 会通过以下步骤来解析该域名的 IP 地址:
(1)Web 浏览器调用 DNS 客户端(称为解析器),并使用上次查 询缓存的信息在本地解析该查询。 (2)如果本地无法解析,客户端就会向已知的 DNS 服务器询问答案。 如果该 DNS 服务器曾经在特定的时间段内处理过相同的域名 (““)请求,它就会在缓存中检索相应的 IP 地址,并将它返回给客户端。 (3)如果该 DNS 服务器找不到相应的地址,客户端就会向某个全局 根 DNS 服务器询问,后者返回顶级域权威 DNS 服务器的指针。 在这种情况下,“com”域权威服务器的 IP 地址将返回给客户端。



第三层是数据中心层,负责提供应用服务器涉及的数据管 理任务。
2 万维网

B/S 相比C/S的优越性: (1)具有良好的开放性,利用单一的访问点,用户可以 在任何地点使用系统; (2)用户可以跨平台以相同的浏览器界面访问系统;



(3)在客户端只需要安装浏览器,取消了客户端的维护 工作,有效地降低了整个系统的运行和维护成本。
相关主题