SOAP 문법

SOAP 구축 모듈

SOAP 메시지는 일반 XML 문서이며 다음 요소를 포함합니다:

  • 이 XML 문서를 SOAP 메시지로 인식할 수 있는 필수 Envelope 요소
  • 헤더 정보를 포함하는 선택사항 Header 요소
  • 모든 호출과 응답 정보를 포함하는 필수 Body 요소
  • 이 메시지 처리 중 발생한 오류에 대한 정보를 제공하는 선택사항 Fault 요소

모든 이 요소는 SOAP 래핑의 기본 네임스페이스에서 선언됩니다:

http://www.w3.org/2001/12/soap-envelope

SOAP编码 및 데이터 타입에 대한 기본 네임스페이스:

http://www.w3.org/2001/12/soap-encoding

문법 규칙

여기에는 중요한 문법 규칙이 몇 가지 있습니다:

  • SOAP 메시지는 XML을 통해编码되어야 합니다
  • SOAP 메시지는 SOAP Envelope 네임스페이스를 사용해야 합니다
  • SOAP 메시지는 SOAP Encoding 네임스페이스를 사용해야 합니다
  • SOAP 메시지는 DTD 참조를 포함할 수 없습니다
  • SOAP 메시지는 XML 처리 지시를 포함할 수 없습니다

SOAP 메시지의 기본 구조

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>