2019独角兽企业重金招聘Python工程师标准>>>
一,XML
1.1 xml必需要有根元素,对大小写敏感,一定要关闭,属性一定要用引号。
1.2 xml可以用css进行修饰。
1.3 XML 命名空间可提供避免元素命名冲突的方法。
1.4 在 XML 中有 5 个预定义的实体引用:
1.5 < < 小于
1.6 > > 大于
1.7 & & 和号
1.8 ' ' 省略号
1.9 " " 引号
1.10 CDATA 内部的所有东西都会被解析器忽略。 ** ]]>
1.11 XML 文档可能包含外国字符,比如挪威语,或者法语。为了让 XML 解析器读懂这些字符,您需要把 XML 文档存为 Unicode。
1.12 XMLHttpRequest
对象是一个
JavaScript 对象,没有被规定于任何 w3c标准之中。
二,SOAP
2.1
SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。
2.2 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
- 必需的
Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 - 可选的 Header 元素,包含头部信息
- 必需的 Body 元素,包含所有的调用和响应信息
- 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
2.3
强制使用的 SOAP 的 Envelope 元素是 SOAP 消息的根元素。
2.4 SOAP 消息必须拥有与命名空间
"http://www.w3.org/2001/12/soap-envelope" 相关联的一个 Envelope 元素。
2.5 可选的 SOAP Header 元素可包含有关 SOAP 消息的应用程序专用信息(比如认证、支付等)。如果 Header 元素被提供,则它必须是 Envelope 元素的第一个子元素。
2.6 必需的 SOAP Body 元素可包含打算传送到消息最终端点的实际 SOAP 消息。
2.7 选的 SOAP Fault 元素用于存留 SOAP 消息的错误和状态信息。
2.8 SOAP 方法指的是遵守 SOAP 编码规则的 HTTP 请求/响应。
2.9 HTTP + XML = SOAP
三,WSDL、(Web Services Description Language)
3.1
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
- WSDL 指网络服务描述语言
- WSDL 使用 XML 编写
- WSDL 是一种 XML 文档
- WSDL 用于描述网络服务
- WSDL 也可用于定位网络服务
- WSDL 还不是 W3C
标准
3.2 WSDL 文档是利用这些主要的元素来描述某个 web service 的:
元素 |
定义 |
|
web service 执行的操作 |
|
web service 使用的消息 |
|
web service 使用的数据类型 |
|
web service 使用的通信协议 |
3.3 UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。
四,Web Services
4.1 什么是Web Services?
- Web Services 是应用程序组件
- Web Services 使用开放协议进行通信
- Web Services 是独立的(self-contained)并可自我描述
- Web Services 可通过使用UDDI来发现
- Web Services 可被其他应用程序使用
- XML 是 Web Services 的基础
五,AJAX
5.1 AJAX 指异步 JavaScript 及 XML(Asynchronous
JavaScript And XML)。
5.2 通过使用 XMLHttpRequest 对象。