POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
{users: [user:{id:id1}, user:{id:id2}]}
或者在 XML 中,
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
<users><user id='id1'/><user id='id2'/></users>
您当然可以继续使用已经提出的 GET,因为它当然更简单。
/appointments?users=1d1,1d2
这意味着您必须保持数据结构非常简单。
但是,如果/当您的数据结构变得更加复杂,http GET 和没有 JSON,您的编程和识别数据的能力将变得非常困难。
因此,除非您能够保持数据结构简单,否则我建议您采用数据传输框架。如果您的请求是基于浏览器的,行业通常的做法是使用 JSON。如果您的请求是服务器-服务器的,那么 XML 是最方便的框架。