Demande HTTP POST vide ou demande GET pour générer une valeur aléatoire via une API HTTP

Dans mon API HTTP, un des points de terminaison doit retourner une valeur générée de façon aléatoire, et la valeur qui sera associée à la authentifié appelant de l'ordinateur d'extrémité. Actuellement, j'ai la structure suivante:

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"}

Une demande est émise pour récupérer la valeur aléatoire. Cependant, HTTP REÇOIS des appels doit être idempotent et mon ci-dessus mise en œuvre n'est pas d'obéir à cette règle. D'autre part, je ne suis pas sûr si c'est OK pour émettre des demandes HTTP POST avec un message vide corps.

Quelle est la bonne façon de réaliser ce type d'opérations par le HTTP livre?

source d'informationauteur tugberk