在我的HTTP API中,其中一個端點應該返回一個隨機生成的值,並且該值將與端點的已認證呼叫者相關聯。目前,我有以下結構:空HTTP POST請求或GET請求通過HTTP API生成隨機值
GET http://example.com/random-ticket HTTP/1.1
Authorization: Basic base64-encoded-basic-auth-value
Accept: application/json
Host: example.com
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Date: Thu, 03 Oct 2013 07:25:56 GMT
Content-Length: 59
{"user-ticket":"Pfa42634e-1a2e-4a7d-84b9-2d5c46a8dd81"}
發出GET請求以檢索隨機值。但是,HTTP GET calls should be idempotent和我上面的實現不符合該規則。另一方面,我不確定是否可以發出帶有空郵件正文的HTTP POST請求。
什麼是HTTP電子書執行這類操作的正確方法嗎?
創建資源!=在服務器上存儲值 –
@FilipW我沒有說存儲一個值。它是**改變狀態**。 – Aliostad
謝謝你們。這個答案更具描述性,消除了我所有的困惑。 – tugberk