珍惜现在的每一分钟,全力以赴自己的梦想。 Jump for the sun, at least you land on the moon.

[StepbyStep]: Notes for SOAP 2 - SOAP元素:HTTP Binding

上一篇 / 下一篇  2008-12-24 14:33:27 / 个人分类:测试技术

HTTP 协议

9Z$N1u2oWR`0

 51Testing软件测试网4x2T V(X2nwF m2R&pC,Cc*`

HTTP TCP/IP 之上进行通信。HTTP 客户机使用 TCP 连接到 HTTP 服务器。在建立连接之后,客户机可向服务器发送 HTTP 请求(Request)消息:

)]-x'g j-DQvqK0

 51Testing软件测试网|8uN%~J9t Z1\5i

POST /item HTTP/1.151Testing软件测试网8n'x"[P$J#M

Host: 189.123.345.239

TXR:@D2zU!@Qk0

Content-Type: text/plain

*^i9E,{2P(\0

Content-Length: 200

t d5NFr;u0

 51Testing软件测试网%G8by Y6b

随后服务器会处理此请求,然后向客户机发送一个 HTTP 响应(Response)。此响应包含了可指示请求状态的状态代码:51Testing软件测试网0eB-VC!T

 51Testing软件测试网S GV$u d@/W9k\ Z&b

200 OK51Testing软件测试网i^,|-N8iP

Content-Type: text/plain

~s n!Cx6wg.V0

Content-Length: 200

(d m7ir_'a0

 51Testing软件测试网;D2E|9T e Q

在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。

X h*T#M"Hm X0

 51Testing软件测试网:a.L|2r0T y

假如服务器无法对请求进行解码,它可能会返回类似这样的信息:

0}hWG-W#k?m}0

 51Testing软件测试网nqJ?;zP/l]

400 Bad Request51Testing软件测试网7@ p$uDb

Content-Length: 051Testing软件测试网$O3} Q d`t)jp

 

#ccC[&w0nD/@ A Z E/`W0

SOAP HTTP Binding51Testing软件测试网:vj6r-HZqU3oc.h

 51Testing软件测试网Or(Zm&K3B(a[`!w

SOAP 方法指的是遵守 SOAP 编码规则的 HTTP 请求/响应。51Testing软件测试网 Kry%E$_|&`

 51Testing软件测试网s+ad@PQy Hv

HTTP + XML = SOAP51Testing软件测试网4q|&X2f x

 

xW I&e,T?$G#i0

SOAP 请求可能是 HTTP POST HTTP GET 请求。

%M4w*{w%jp9t0

 51Testing软件测试网byD A'@2MYg

HTTP POST 请求规定至少两个 HTTP Content-Type Content-Length51Testing软件测试网|"mHrD/p xy(Aq5i

 

%T PeM4\ aLs&`0

Content-Type

!s {S(U-q0

 51Testing软件测试网 o,O8D E%}[

SOAP 的请求和响应的 Content-Type 头可定义消息的 MIME 类型,以及用于请求或响应的 XML 主体的字符编码(可选)。

T4{ ~.{7n%i0

 51Testing软件测试网-g8dy%w`KLB(o&O%r `@

语法

X\z D;YT _us0

 

6do%G!b8i5W$z Y}H0

Content-Type: MIMEType; charset=character-encoding

_]a3uV0b(f0

 

$?,h A lU"C a$o,i0

例子

U\ ?p?0

 51Testing软件测试网;?"Xv}8H"[Q

POST /item HTTP/1.151Testing软件测试网0A.cE/J?E6Y ]

Content-Type: application/soap+xml; charset=utf-851Testing软件测试网;l7aK ?0] b \`2g

 51Testing软件测试网s-q;r$Q(k C#U2S

Content-Length51Testing软件测试网-[N!W `9L G

 

4P/@&HiKa;t0zG0

SOAP 的请求和响应的 Content-Length 头规定请求或响应主体的字节数。

-Hp*X K N5bRMw0

 51Testing软件测试网q1hC&S F/e

语法51Testing软件测试网Tq tT T]7]^B1Q.a u

 

g7KEp2M ^2n'o0

Content-Length: bytes

'Y ij D9X!v9Y_0

 51Testing软件测试网C;GM7U#SWF

例子51Testing软件测试网mhMZy"~Y

POST /item HTTP/1.1

NGkQq0

Content-Type: application/soap+xml; charset=utf-851Testing软件测试网S1bFzL5|/NP!b

Content-Length: 25051Testing软件测试网 B~ q.^*E!W


TAG: 测试技术

 

评分:0

我来说两句

Open Toolbar