我正在使用NodeJs和表達中間件來編寫一個休息服務。我有以下問題 -Rest Api最佳實踐 - 以查詢參數的形式傳遞日期
我得把用戶ID,並在每個服務標識進行驗證,而不管方法類型,即
GET
,POST
,PUT
和DELETE
的。把這兩個參數作爲請求頭或查詢參數的最好方法是什麼?我不想把它作爲身體參數,因爲獲得請求不會有身體。我想寫一個方法類型爲
GET
的服務用於數據檢索,這個調用的參數是字符串和日期。如何將這些參數傳遞給查詢參數,特別是日期參數應該作爲js日期還是其他格式傳遞?GET - https://localhost:someport/<objectid>/<createddate> headers - x-user-id:someid x-access-token:sometoken
如果這樣,那麼應該傳遞哪個格式的創建日期。
還是應該使用下面的那個?
GET - https://localhost:someport/ headers - x-user-id:someid x-access-token:sometoken x-object-id:someid x-created-date:somedate
將標記放在標題和用戶標識中作爲get或post參數。 –
標頭中的標記是有道理的,但是您的用戶標識是指get或post參數?該服務必須得到,所以郵政是沒有問題的。現在得到只有標題和查詢參數你建議哪一個? – Jeet
我建議保持用戶ID作爲查詢參數。和一個關於完全不相關的主題的筆記,如果你想支持後也然後相同的請求與查詢參數,並沒有正文將工作 –