这些web基本技术,必知的基础知识你还不知道?01
web技术基础
1.internet与web技术
什么是Internet(互联⽹)
需求:美国国防部需要⼀种分散的指挥系统
原形⽹络:ARPANET
核⼼互联⽹协议:TCP/IP协议
主要应⽤:TeInet,ftp,Email等
发展:⽂本到多媒体
什么是web?
基本概念
WWW(World Wide Web),中⽂称万维⽹,Web是互联⽹上的⼀种应⽤服务,它使⽤超⽂本技术将遍布全球的各种信息资源链接起来,以便于⽤户访问。
超⽂本:超⽂本是⼀种全局性的信息结构,它将不同⽂档或同⼀⽂档中的不同部分通过超链建⽴链接,使信息得以相互关联起来,并能以超链跳转的⽅式进⾏访问。
Web技术之⽗:蒂姆·伯纳斯-李(Tim Berners-Lee)
WWW不等于Internet,是基于Internet的应⽤系统
URI(Uniform Resource Identifier)⽤于标识Web系统中数量巨⼤的资源
Web中资源的传输是由超⽂本传输协议HTTP(Hypertext Transfer Protocol)传送给⽤户
web技术的特点
Web页⾯具有丰富的多媒体表现特性
Web具备超级链接和快速导航能⼒
Web具有平台独⽴性
Web具有分布⾃治特性
Web具有动态交互特性
2.web技术的主要组成
Internet IP地址与⽹络域名
在以TCP/IP⽹络协议为主的⽹络中,机器之间的访问是通过IP地址来进⾏的。
IP地址就是给每个连接在Internet上的主机分配的⼀个32位的地址。按照TCP/IP协议规定,IP地址⽤⼆进制来表⽰,每个IP地址长32位,即4个字节。
IP地址经常被写成⼗进制的形式,中间使⽤符号“.”分开不同的字节。于是上⾯的IP地址可以表⽰为“10.0.0.1”。IP地址的这种表⽰法叫做“点分⼗进制表⽰法”。
IP地址是数字标识,使⽤时难以记忆和书写,因此在IP地址的基础上⼜发展出⼀种符号化的地址表⽰⽅案,来代替数字型的IP地址。
域名(Domain Name)是由⼀串⽤点分隔的名字组成的Internet上某⼀台计算机或计算机组的名称,⽤于在数据传输时标识计算机的电⼦⽅位(有时也指地理位置)。
⽬前域名已经成为互联⽹的品牌、⽹上商标保护必备的要素之⼀。
域名的划分:www.bit.edu
域名和IP地址的对应关系由DNS服务器(Domain Name Server)来管理和解析。
中⽂域名是在英⽂域名的基础上进⾏⼆次解析的技术。
⼀个IP地址可以对应多个域名,反之,⼀个域名也可以对应多个IP地址。
统⼀资源定位符URL
统⼀资源定位符URL(Uniform Resource Locator)是⽤于完整地描述Internet上⽹页和其他信息资源地址的⼀种标识⽅法。
URL就是Internet上的每⼀个⽹页或信息资源都具有⼀个唯⼀的名称标识,通常称之为URL地址,或Web地址,俗称“⽹址”。
统⼀资源定位符URL常见的基本格式为:
<;访问协议>://<;主机名>:<;端⼝号>/<⽂件路径>
HTTP协议
HTTP是Hypertext Transfer Protocol(超⽂本传输协议)
HTTP是⼀种应⽤层协议,基于标准的客户机/服务器模型。
HTTP在可靠的⽹络层协议(例如TCP/IP)的基础上提供了在Web服务器和客户机之间传输信息的⼀种机制,并规定了客户机与服务器之间交互的各种消息格式。
通过使⽤HTTP协议,客户机和Web服务器可以传递⼏乎所有类型的⽂件,包括HTML⽂件、图像、视频、⾳频等多媒体⽂件甚⾄应⽤程序
HTTP协议所处的位置
HTTP协议⼯作步骤
HTTP协议⼯作步骤
1. 客户机向服务器发起建⽴连接请求
2. 客户机请求⽅式的格式为:统⼀资源标识符(URL)、协议版本号,后边的信息包括请求修饰符、客户机信息和其他所需的内容。
3. 服务器接到请求后,给予相应的响应信息。
4. 客户机接收服务器返回的信息,通过浏览器显⽰在⽤户的显⽰屏上,然后客户机与服务器断开连接。
HTTP协议的主要特点
5. ⽀持客户机/服务器模式
6. 简单快速⽽且灵活
7. HTTP 1.0使⽤⾮持续连接
8. ⽆状态
9. ⽀持内容协商
10. 可扩展性
HTML语⾔
超⽂本标记语⾔,即HTML(Hypertext Markup Language),是⽤于描述⽹页⽂档的⼀种标记语⾔。
通过标记符号来标记要显⽰的⽹页中的各个部分。
⼀个HTML⽂件通常以 .htm或 .html为扩展名。
整体结构:
<html> </html>标记对
其他结构标记对:
<head></head>, <title></title>, <body></body>等
简单的⽹页⽰例
<html>
<head>
<title>我的第⼀个 HTML页⾯</title>
</head>
<body>
<p>body元素的内容会显⽰在浏览器中。</p>
<p>title元素的内容会显⽰在浏览器的标题栏中。</p>
</body>
</html>
HTML⽹页由浏览器解释执⾏,与硬件和系统没有直接关系。它具有下列特点:
简易性:HTML版本升级采⽤超集⽅式,更加灵活⽅便。
可扩展性:HTML语⾔的⼴泛应⽤带来了加强功能、增加标识符等要求,HTML采取⼦类元素的⽅式,为系统扩展带来保证。
平台⽆关性:HTML语⾔可以在各种硬件平台和操作系统上运⾏。
3.web浏览器和服务器
web浏览器
浏览器是指运⾏在⽤户的机器上⽤来展现和浏览来⾃Web服务器或者本地⽂件系统中的HTML页⾯,并让⽤户与这些页⾯交互的⼀种客户机软件。
浏览器主要通过HTTP协议与Web服务器交互并获取⽹页,这些⽹页由URL指定,由浏览器解释。
不同硬件平台和操作系统上的浏览器功能有差
web服务器
Web服务器是指提供Web服务的服务器。
当⽤户从浏览器中请求某个⽹页⽂件时,Web服务器将响应该请求,并读出指定的⽹页⽂件返回给浏览器。
浏览器也可以请求驻留在Web服务器上⽤以产⽣动态⽹页的⼀个程序,Web服务器将执⾏该程序并将所产⽣的动态⽹页返回给浏览器。
服务器(程序)是⼀种被动程序,只有当Internet上其他计算机中的浏览器发出请求时,服务器才会响应。
web⼯作原理
从本质上讲,Web系统中⽤户使⽤浏览器去访问某⼀个Web服务器,这也是⼀种客户机/服务器的⼯作模式。
浏览器发起请求并解释所收到的HTML⽂档
HTTP负责传输浏览器和服务器之间的任何数据
服务器负责接收浏览器的请求并翻译或执⾏相关动作,获得浏览器需要的数据,并⽣成标准的HTML⽂档
⽆论浏览器和服务器技术如何发展,其基本原理不变
4.web应⽤开发技术
web基本架构
C/S结构:客户机需要安装专⽤的客户机端软件,服务器上要安装专门开发的服务器端软件来接收客户机的连接请求。
B/S结构:⽤户界⾯完全通过Web浏览器实现,⼀部分事务逻辑可以在浏览器端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web服务器同数据库进⾏数据交互。
浏览web是什么意思系统开发中,C/S结构中客户机往往可以由B/S结构的浏览器及其载体承担,C/S结构的Web应⽤与B/S结构具有紧密联系。⼤系统和复杂系统中,C/S结构和B/S结构的嵌套也很普遍。
B/S结构:
B/S结构的优势
1. 维护和升级⽅式简单:瘦客户与胖服务器
2. 成本降低,选择更多:不限制客户端浏览器,开发⼈员只需要维护好服务器端的程序即可,从⽽极⼤地减轻了开发成本和维护成本,
并给⽤户更多的选择。
3. 应⽤服务器运⾏数据负荷较重,需要在服务器上进⾏更多投资,并做好负载平衡和数据安全等⼯作。
三层与多层架构
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论