在RESTful Web服务中,参数的顺序是否重要?或者参数可以任意顺序?
答案 0 :(得分:1)
如果它们是Path
参数,则顺序很重要,例如
https://your.api/order/#{orderNumber}/#{responseType}/
需要是:
https://your.api/order/1234/json/
如果主体由名称=值对组成,则顺序无关紧要,例如
responseType=json
orderNumber=1234
如果主体包含XML
有效负载,则顺序可能很重要。例如
<request>
<responseType>json</responseType>
<orderNumber>1234</orderNumber>
</request>
MAY可以正常工作,具体取决于服务器如何处理XML
有效负载。如果服务器使用XML
文件(XMLSchema
)验证XSD
负载,则顺序将很重要,并且必须与在XSD
中声明元素的顺序匹配。