HTTP Get avec 204 Aucun Contenu: Est-ce normal

Est-il un phénomène normal pour un Requête HTTP GET d'avoir une réponse avec le code d'état 204 - No Content? Comme, est-ce sémantiquement correct par rapport à ce que un HTTP GET est censé accomplir? Je sais qu'un 204 - No Content est bon pour un Requête HTTP POST. Pour OBTENIR la demande, si aucune donnée n'est renvoyée, est l'204 code de statut approprié? Dois-je utiliser 404, ou simplement s'en tenir à 200 pour le succès, mais ont une réponse vide?

La cas d'utilisation pour cette question est une application Java que je suis en train d'écrire pour Google App Engine. Je suis en envoyant une demande à une servlet, mais les données à envoyer au client est transmis à travers un Canal de l'API socket au lieu de la Réponse HTTP. Actuellement, mon client envoie un POST avec pas de contenu dans le corps de la requête, et attend une réponse 204 retour de la servlet avant de sonder le Canal de l'API socket. Parce que pas de données que j'ai envoyé dans le corps de la demande, je suis débattre si elle fait plus de sens pour moi d'envoyer un GET au lieu de POST.

InformationsquelleAutor ecbrodie | 2012-10-09