我創建包含REST式服務的Web應用程序,我想一些澄清的是如何在POST請求應該由我的Java服務器端接受首選(標準)方法:REST風格的URL的優先方法?
方法1: http://localhost:8080/services/processser/uid/ {uidvalue}/EID/{eidvalue}
方法2: http://localhost:8080/services/processuser {UID: 「」,EID: 「」} - 這將在後體作爲發送JSON
這兩種方法都將使用「application/json」內容類型,但每個m都有優點,缺點ethod。方法2的一個缺點是,我可以立即想到的是,JSON數據需要映射到Java對象,從而在任何用戶訪問「processuser」servlet api時創建Java對象。您的意見非常感謝。
在這個特定的實例中,數據將被用來查詢數據庫,以將json響應返回給客戶端。
你應該清楚的第一件事是「processuser」是什麼。也就是說,發佈數據是否會改變資源的狀態? – Artefacto
什麼是Artefacto說的,再加上:除非你已經證明它是一個瓶頸,否則不要擔心創建一個對象來解析你的JSON。 –