SOAP - Tin nhắn
Thông báo SOAP là một tài liệu XML thông thường chứa các phần tử sau:
Envelope- Xác định phần bắt đầu và phần cuối của tin nhắn. Nó là một yếu tố bắt buộc.
Header- Chứa bất kỳ thuộc tính tùy chọn nào của thông báo được sử dụng để xử lý thông báo, ở điểm trung gian hoặc ở điểm cuối cuối cùng. Nó là một yếu tố tùy chọn.
Body- Chứa dữ liệu XML bao gồm thông điệp được gửi đi. Nó là một yếu tố bắt buộc.
Fault - Phần tử Lỗi tùy chọn cung cấp thông tin về các lỗi xảy ra trong khi xử lý thông báo.
Tất cả các phần tử này được khai báo trong không gian tên mặc định cho phong bì SOAP -
https://www.w3.org/2001/12/soap-envelope
Không gian tên mặc định cho kiểu dữ liệu và mã hóa SOAP là -
https://www.w3.org/2001/12/soap-encoding
Note- Tất cả các thông số kỹ thuật này có thể thay đổi. Do đó, hãy liên tục cập nhật cho mình các thông số kỹ thuật mới nhất có sẵn trên trang web W3.
SOAP - Cấu trúc thông báo
Khối sau mô tả cấu trúc chung của thông báo 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>