HTTP协议基本原理
XML Web Service 开发
※第1章 XML Web Service
※第2章 XML Web Service 体系结构
※第3章 XML Web Service 基础技术
※第4章 使用 XML Web Service
※第5章 实现一个简单的 XML Web Service
※第6章 部署和发布 XML Web Service
※第7章 XML Web Service 的安全
※第8章 XML Web Service 设计
※第9章 全局 XML Web Service 体系结构
第3章 XML Web Service 基础技术
※ HTTP 协议基本原理
※ 在 .NET Framework 中使用 HTTP协议
※ XML 基本要点
※ SOAP 协议的基本原理
※ 在 .NET Framework 中运用 SOAP协议
HTTP 协议基本原理
3.1 HTTP协议基本原理
※ HTTP 协议概述
※ HTTP 请求与HTTP响应的结构
※ HTTP 的 GET 与 POST 方法
URL、URI 和 URN
3.1 HTTP协议基本原理
※ URI,Uniform Resource Identifier
Ø 统一资源标识符,用字符串惟一标识信息资源
※ URL,Uniform Resource Locator
Ø 统一资源定位符,通过“通讯协议+网络地址”字符串惟一标
识信息位置和资源访问途径
※ URN,Uniform Resource Name
Ø 统一资源命名符,用于惟一标识全球范围内由专门机构负责的
稳定的信息资源
HTTP 协议概述
3.1.1 HTTP 协议概述
※ URL 结构
http://host[:port][path[?querystring]]
实例
http://www.woodgrovebank.com/accts.asp?AccNo=23
※ 无状态协议
路径 查询字符串
Ø 在客户端发出 HTTP 请求并收到服务器端响应后,连接就
主机
会断开,下次的访问与前一次的访问无关,因此如果需要维
护客户端的信息,必须在服务器端维持状态数据
HTTP 请求的结构
3.1.2 HTTP 请求与HTTP响应的结构
※ 请求的结构
Method URL Version
Headers
Message body
例子
注意空行
POST /TheStockExchange/Trading/GetStockPrice.asp HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 11
Symbol=MSFT
注意空行
HTTP 响应的结构
3.1.2 HTTP 请求与HTTP响应的结构
※ 响应的结构
Version Status-Code Description
Headers
Message body
例子
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 75
注意空行
注意空行