0

それは REST か SOAP かもしれません .... Web サービスの要求本文に XML や JSON を使用する必要があるのはなぜですか 要求本文で parameter=value&also=another のような単純な文字列を使用しないのはなぜですか ( MIME TYPE: x-www-form-urlencoded )?

実際には、php メソッド (MIME TYPE: x-www-form-urlencoded ) を使用した通常の html フォーム送信で動作し、デフォルトです...

REST のような Web サービスでは動作しませんか? それが機能する場合...代わりにXMLまたはJSONが使用される理由は何ですか? SOAPに関する理由がHTTP + XMLベースのプロトコルを使用している場合...スキップしてRESTのみを検討しましょう......

4

1 に答える 1

2

As per the HTTP spec, you can send any content type you like in an HTTP response as long as you provide the appropriate Content-type header.

The main benefit of JSON and XML over a plain query string is that they support hierarchies and complex data structures, e.g.:

{"cars":[{"manufacturer":"Ford"}, {"manufacturer":"GM"}]}

or

<cars>
   <car>
       <manufacturer>Ford</manufacturer>
   </car>
   <car>
       <manufacturer>GM</manufacturer>
   </car>
</cars>

These kinds of structures are usually very useful for webservices, and can't really be achieved with a plain query string.

于 2013-09-02T20:43:06.143 に答える