web技术基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HTML
什么是HTML HTML的文件结构
什么是HTML
HTML是WWW用于描述其超文本文 件的标记语言,是SGML的一个应用。其 主要功能包括:
定义文档的显示格式 在文档中插入图形 建立超级链接 建立框架 用表单(form)输入用户数据 建立样式表(CSS)
HTML的文件结构
classid=“clsid:B16555C0-06DB-101B…” id=Spin Button width=15 … >
SGML的结构
元素(Elements) <tag>Element</tag>
内容模型(Content model)
<Report> <Title> … </Title> <Abstract> … </Abstract> <Body> … </Body>
</Repwenku.baidu.comrt>
SGML的组成
SGML声明 文件形式定义(DTD) SGML文件实体
HTML标题 (HEAD)
HTML主体 (Body)
控制信息 文件内容
HTML的文件结构举例
<HTML> <HEAD>
<TITLE>本篇标题</TITLE> </HEAD> <BODY>
<H1>本篇内容</H1> 这是一篇HTML范例 </BODY> </HTML>
VRML
虚拟现实造型语言(VRML:Virtual Reality Modeling Language)是用于建构人与计算机交 互式的环境,这种环境具有以下特性: (1)能够给用户以三维立体的虚拟境界。 (2)应该给使用者以第一人称的感受,并有实 时任意活动的自由。 (5)用户能够通过一些控制装置实时地操纵和 改变用户所进入的虚拟境界。
分布式计算平台
基于Web的网络计算模型
传统应用
客户浏览器
HTTP
客户浏览器
Web服务器 中间件 数据库
客户端技术
对象嵌入技术 Java Applet技术 客户端脚本程序技术
对象嵌入技术
将Applet对象或ActiveX控件作为对象 插入到HTML文档中,由浏览器执行。 如:
<Object
服务器响应的 MIME对象
HTTP认证
匿名请求
状态401 认证请求 响应请求或状态405
HTTP Client
HTTP Server
Cookie
用于存储客户端的状态,其流程为:
(1)当客户端请求一URI时,服务器在响应的表头中附 加数个Set-Cookie表头
(2)客户端收到此表头时将Cookie信息存储在硬盘中 (5)当客户再次请求相同的URI时,将Cookie信息发往
作为不同平台,不同程序之间交换数据 的标准。
5.5基于Web的网络计算
网络计算模型 基于Web的网络计算 客户端技术 服务端技术
网络计算模式
集中式结构(Monolithic) 客户/服务结构(C/S) 三层式结构(Three Tie) 分布式计算平台(Distributed Computing)
空一行
M IM E object
客户端请求
客户端请求表头
客户端上传的 MIME对象
HTTP响应
[H TTP/1.n][response#m essage]
header1:value1 header2:value2 … headerN :valueN
空一行
M IM E object
服务器响应状态
服务器端请求表头
XML
XML是SGML的一个简化子集,是新一 代的WWW的语言
<Computer>
<CPU>PII 400</CPU> <MainBoard>华硕P5W</MainBoard> <HardDisk>IBM15.6G</HardDisk> <DRAM>现代128M</DRAM> <Display>三星550B</Display>
</Computer>
XML与HTML的区别
HTML的主要目标是提供文档的显示模 式(POP) XML的主要目标是提供文档的结构与内 容(MOM)
HTML的DTD是基本固定的,难于扩展 XML的DTD是可设的,很容易扩展。
XML在电子商务中的应用
作为企业与企业之间信息交换的标准语 言(替代EDI)。
URI是资源定位的语法标准,其形式为: scheme:path
URL是URI的特殊形式,它用于定位 WWW服务器上的资源如: http://www.tsinghua.edu.cn/default.html
HTTP请求
[m ethod][target_uri][H TTP/1.n]
header1:value1 header2:value2 … headerN :valueN
服务器 (4)服务器根据客户的Cookie信息决定其下一步的操作
并将新的Set-Cookie送往客户端
5.2标记语言
SGML标准 HTML VRML XML
SGML标准
SGML(Standard for General Markup Language,)是ISO在1986年公布的文字处 理标准(ISO8879),它提出了一套通用的、 一般化的标记语言规范。
集中式结构(Monolithic)
终端
终端
终端
终端
主机
终端
终端
终端
客户/服务结构(C/S)
服务器
服务器
客户机
客户机
客户机
客户机
三层式结构(Three Tie)
浏览器
Web服务器与 应用服务器
数据服务器
分布式计算平台(Distributed Computing)
分布式计算 分布式计算 分布式计算 应用程序A 应用程序B 应用程序C
Web技术基础
介绍Web的应用与开发的主要技术 基础知识,及其在电子商务网站开 发中的应用。
内容提要
5.1Internet与WWW 5.2标记语言 5.3基于Web的网络计算 5.4WWW的应用与开发平台 5.5电子商务系统的开发
5.1Internet与WWW
WWW的结构 HTTP协议
WWW的结构
客户浏览器 客户浏览器
HTTP Web服务器
HTTP协议
什么是HTTP协议 统一资源标识(URI) HTTP请求与响应 HTTP认证
什么是HTTP协议
HTTP 是建立在TCP/IP协议基础上的应用层 协议,它采用统一资源标识码定位WWW 服务 器的资源,并获取它。
统一资源标识(URI)