SOAP - โครงสร้างข้อความ

ข้อความ SOAP เป็นเอกสาร XML ธรรมดาที่มีองค์ประกอบต่อไปนี้ -

  • Envelope- กำหนดจุดเริ่มต้นและจุดสิ้นสุดของข้อความ มันเป็นองค์ประกอบบังคับ

  • Header- มีแอตทริบิวต์ที่เป็นทางเลือกของข้อความที่ใช้ในการประมวลผลข้อความทั้งที่จุดตัวกลางหรือที่จุดสิ้นสุดขั้นสุดท้าย เป็นองค์ประกอบเสริม

  • Body- มีข้อมูล XML ซึ่งประกอบด้วยข้อความที่กำลังส่ง มันเป็นองค์ประกอบบังคับ

  • Fault - องค์ประกอบ Fault ที่เป็นทางเลือกที่ให้ข้อมูลเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นขณะประมวลผลข้อความ

องค์ประกอบทั้งหมดเหล่านี้ถูกประกาศในเนมสเปซเริ่มต้นสำหรับซอง SOAP - http://www.w3.org/2001/12/soap-envelope และเนมสเปซเริ่มต้นสำหรับการเข้ารหัส SOAP และชนิดข้อมูลคือ - http://www.w3.org/2001/12/soap-encoding

NOTE- ข้อมูลจำเพาะทั้งหมดนี้อาจเปลี่ยนแปลงได้ ดังนั้นให้อัปเดตตัวเองด้วยข้อกำหนดล่าสุดที่มีอยู่ในเว็บไซต์ W3

โครงสร้างข้อความ SOAP

บล็อกต่อไปนี้แสดงโครงสร้างทั่วไปของข้อความ SOAP -

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

   <SOAP-ENV:Header>
      ...
      ...
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
      ...
      ...
      <SOAP-ENV:Fault>
         ...
         ...
      </SOAP-ENV:Fault>
      ...
   </SOAP-ENV:Body>
</SOAP_ENV:Envelope>