Est-il normal qu'un Demande HTTP GET pour obtenir une réponse avec le code d'état 204 - No Content
? Est-ce que c'est sémantiquement correct par rapport à ce qu'un GET HTTP est censé accomplir ? Je sais qu'un 204 - No Content
est ok pour un HTTP POST-Request . Pour une requête GET, si aucune donnée ne doit être renvoyée, le code d'état 204 est-il approprié ? Devrais-je utiliser le code 404, ou m'en tenir au code 200 en cas de succès, mais avoir une réponse vide ?
En cas d'utilisation pour cette question est une application Java que j'écris pour Google App Engine. J'envoie une requête à une servlet, mais les données à renvoyer au client seront transmises par un socket Channel API au lieu de la réponse HTTP. Actuellement, mon client envoie un POST sans contenu dans le corps de la requête et attend une réponse 204 de la servlet avant d'interroger le socket Channel API. Étant donné qu'aucune donnée n'est envoyée dans le corps de la requête, je me demande s'il est plus judicieux pour moi d'envoyer un GET plutôt qu'un POST.