"SOAP"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
(사용자 3명의 중간 판 3개는 보이지 않습니다)
8번째 줄: 8번째 줄:
==예제==
==예제==
;HTTP 헤더
;HTTP 헤더
<source lang='text'>
<syntaxhighlight lang='text'>
POST /InStock HTTP/1.1
POST /InStock HTTP/1.1
Host: www.example.org
Host: www.example.org
14번째 줄: 14번째 줄:
Content-Length: 299
Content-Length: 299
SOAPAction: "http://www.w3.org/2003/05/soap-envelope"
SOAPAction: "http://www.w3.org/2003/05/soap-envelope"
</source>
</syntaxhighlight>
:→ 내용이 SOAP 형식임을 밝힘.
:→ 내용이 SOAP 형식임을 밝힘.
;XML본문
;XML본문
<source lang='xml'>
<syntaxhighlight lang='xml'>
<?xml version="1.0"?>
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
28번째 줄: 28번째 줄:
   </soap:Body>
   </soap:Body>
</soap:Envelope>
</soap:Envelope>
</source>
</syntaxhighlight>
:→ GetStockPrice 함수 호출. 함수의 인수로 StockName라는 변수에 IBM이라는 값을 넘김.
:→ GetStockPrice 함수 호출. 함수의 인수로 StockName라는 변수에 IBM이라는 값을 넘김.


35번째 줄: 35번째 줄:
*[[WDSL]]
*[[WDSL]]
*[[NuSOAP]] (PHP용 SOAP 도구)
*[[NuSOAP]] (PHP용 SOAP 도구)
*[[RPC]]
*[[RPC]] (원격 프로시저 호출)


==참고 자료==
==참고==
*http://en.wikipedia.org/wiki/SOAP
* {{위키백과}}
* {{영어 위키백과|SOAP}}


[[분류: SOAP]]
[[분류: SOAP]]

2021년 7월 17일 (토) 17:30 기준 최신판

1 개요[ | ]

SOAP, simple object access protocol
단순 객체 접근 프로토콜
  • HTTP, HTTPS 등을 이용하여 XML 메시지를 교환하는 프로토콜

SOAP.svg

2 예제[ | ]

HTTP 헤더
POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 299
SOAPAction: "http://www.w3.org/2003/05/soap-envelope"
→ 내용이 SOAP 형식임을 밝힘.
XML본문
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>
→ GetStockPrice 함수 호출. 함수의 인수로 StockName라는 변수에 IBM이라는 값을 넘김.

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}