SOAP Header అంశం

వికల్పిత SOAP హెడర్ ఎలమెంట్ హెడర్ సమాచారాన్ని కలిగి ఉంటుంది.

SOAP Header అంశం

వికల్పిత SOAP హెడర్ ఎలమెంట్ సాధారణంగా 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>
<m:Trans
xmlns:m="http://www.codew3c.com/transaction/"
soap:mustUnderstand="1">234</m:Trans>
</soap:Header>
...
...
</soap:Envelope>

పైని ఉదాహరణలో, "Trans" ఎలమెంట్ తో కూడిన హెడర్ ఉంది, దాని విలువ 234, ఈ ఎలమెంట్ యొక్క "mustUnderstand" అట్రిబ్యూట్ యొక్క విలువ 1 ఉంది.

SOAP యొక్క సాధారణంగా నామకరణకు ("http://www.w3.org/2001/12/soap-envelope") లో మూడు అట్రిబ్యూట్లను నిర్వచించింది. ఈ నిర్వచించబడిన అట్రిబ్యూట్లు అనేవి: actor, mustUnderstand మరియు encodingStyle. ఈ హెడర్ లోని నిర్వచించబడిన అట్రిబ్యూట్లు సాధారణంగా SOAP సందేశం యొక్క ప్రాసెసింగ్ విధానాన్ని నిర్వచిస్తాయి.

actor అట్రిబ్యూట్

సందేశం మార్గంలో వివిధ ఎండ్ పాయింట్లను దట్టికించడం ద్వారా, SOAP సందేశం ఒక పంపిణీదారి నుండి ఒక అందుకునేదారి కి విస్తరించబడవచ్చు. SOAP సందేశం యొక్క అన్ని భాగాలు సాధారణంగా SOAP సందేశం యొక్క అంతిమ ఎండ్ పాయింట్కు అందించబడకుండా ఉంటాయి, అయితే, మరొక పక్షంలో, సందేశం మార్గంలోని ఒకటి లేదా పలు ఎండ్ పాయింట్లకు అందించడానికి ఆశించబడుతుంది.

SOAP యొక్క actor అట్రిబ్యూట్ సాధారణంగా హెడర్ ఎలమెంట్ ను ఒక ప్రత్యేక ఎండ్ పాయింట్కు అందించడానికి ఉపయోగించబడుతుంది。

సంతకం

soap:actor="URI"

ఉదాహరణ

<?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>
<m:Trans
xmlns:m="http://www.codew3c.com/transaction/"
soap:actor="http://www.codew3c.com/appml/">
234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>

mustUnderstand లక్షణం

SOAP యొక్క mustUnderstand లక్షణం ముఖ్యమైనది లేదా ఆప్టియనల్ అని గుర్తించడానికి ఉపయోగించబడుతుంది.

మీరు Header అంశం యొక్క కొన్ని ఉపాంశాలకు "mustUnderstand="1" చేర్చినట్లయితే, ఇది ప్రాప్యత గ్రహించే అంశానికి అవసరమైనది లేదా ఆప్టియనల్ అని సూచిస్తుంది. ఈ అంశాన్ని అంగీకరించలేని అంశానికి అంగీకరించకుండా ప్రాప్యత చేయాలి.

సంతకం

soap:mustUnderstand="0|1"

ఉదాహరణ

<?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>
<m:Trans
xmlns:m="http://www.codew3c.com/transaction/"
soap:mustUnderstand="1">
234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>

encodingStyle లక్షణం

SOAP యొక్క encodingStyle లక్షణం గత సెక్షన్ లో వివరించబడింది.