8

いくつかのWebサービスのドキュメントを閲覧しているときに、「ペイロード」、「xmlペイロード」という単語に出くわしました...

ここに画像の説明を入力してください


ここに画像の説明を入力してください


ここに画像の説明を入力してください


ウィキペディアから:「*コンピューティングのペイロード(実際のデータまたは身体データと呼ばれることもあります)は、データ送信の貨物です。*」

ここではあまり意味がありません。ペイロード/xmlペイロードの意味を誰かが説明できますか?ありがとう。

4

1 に答える 1

16

「ペイロード」は実際のコンテンツであり、ラッパーはボイラープレートXML(メタデータ、ドキュメントタイプなど)ではありません。このように、それは応答の可変部分です。

これらの例の「非ペイロード」XMLはまったく面白くないので、ウィキペディアの定義は私には完全に理にかなっています。外部のXMLはラッピングであり、ペイロードはコンテンツ(「貨物」)です。

「エスケープされたペイロード」は、コンテンツが実際には他の形式であり、XMLエスケープされている可能性があることを示していることに注意してください。バイナリデータである可能性があり、たとえば、CDATAまたはBase64としてエスケープされることがよくあります。たとえば、そこにJPEG画像がある可能性があります(正しくエスケープされている場合)。または、XMLエンティティでエンコードされたHTML。その場合、ペイロードはたとえば次のようになります。

<div>example</div>

これは、メッセージXMLパーサーが(XMLのような)ペイロードを解析する理由がない場合の、XMLエスケープされたHTMLペイロードの簡単な例です。

于 2012-07-01T16:05:01.103 に答える