NETCONF は XML をサポートしていますが、RESTCONF は XML と JSON の両方をサポートしています。Cisco のプログラマビリティに関するドキュメントでは、NETCONF は XML ベースのプロトコルであり、get、get-config、edit-config などの RPC リクエストとレスポンスを XML エンコーディングを使用して交換すると説明しています。NETCONF は YANG でモデル化されたデータと密接に連携していますが、プロトコル メッセージ形式自体は XML です。RESTCONF は HTTP または HTTPS API を介して YANG でモデル化されたデータを公開し、ペイロードを XML または JSON で表現できます。Cisco DevNet の資料では、NETCONF は XML に等しく、RESTCONF は XML または JSON に等しいと、この比較を要約することがよくあります。そのため、オプション D が正確です。オプション A は、NETCONF が RESTCONF と同じ方法で JSON を使用しないため誤りです。オプション B は、RESTCONF が JSON に限定されないため不完全です。オプション C はプロトコル エンコーディングを逆にしています。この違いは、ツールの選択、コンテンツ タイプ、解析、および API ワークフローがプロトコルによって異なるため、自動化設計において重要です。参考トピック:NETCONF、RESTCONF、YANG、XMLエンコーディング、JSONエンコーディング、モデル駆動型プログラマビリティ。