HTTP Get with 204 No Content: es eso normal

¿Es una ocurrencia normal para unaSolicitud GET HTTP Para tener una respuesta con código de estado.204 - No Content? Por ejemplo, ¿es esto correcto semánticamente con respecto a lo que se supone que debe lograr un HTTP GET? Sé que un204 - No Content esbueno por unSolicitud HTTP POST. Para la solicitud GET, si no se envían datos, ¿es apropiado el código de estado 204? ¿Debo usar 404, o simplemente atenerme a 200 para tener éxito pero tener una respuesta vacía?

loscaso de uso para esta pregunta es una aplicación Java que estoy escribiendo para Google App Engine. Estoy enviando una solicitud a un servlet, pero los datos que se enviarán de vuelta al cliente se transmitirán a través de un socket API del Canal en lugar de en la Respuesta HTTP. Actualmente, mi cliente envía un POST sin contenido en el cuerpo de la solicitud, y espera una respuesta 204 del servlet antes de sondear el socket API del canal. Debido a que no se enviaron datos en el cuerpo de la solicitud, estoy debatiendo si tiene más sentido para mí enviar un GET en lugar de un POST.

Respuestas a la pregunta(4)

Su respuesta a la pregunta