HTTP get with 204 sem conteúdo: isso é normal

É uma ocorrência normal para umPedido HTTP GET ter uma resposta com código de status204 - No Content? Tipo, isso é semanticamente correto em relação ao que um HTTP GET deve realizar? Eu sei que um204 - No Content éOK para umSolicitação HTTP POST. Para solicitação GET, se nenhum dado deve ser enviado de volta, o código de status 204 é apropriado? Devo usar o 404, ou apenas ficar com 200 para o sucesso, mas tenho uma resposta vazia?

ocaso de uso para esta pergunta é um aplicativo Java que estou escrevendo para o Google App Engine. Estou enviando uma solicitação para um servlet, mas os dados a serem enviados de volta para o cliente serão transmitidos por meio de um soquete da API de canais em vez da resposta HTTP. Atualmente, meu cliente envia um POST sem conteúdo no corpo da solicitação e aguarda uma resposta do servlet antes de pesquisar o soquete da API do canal. Como não há dados sendo enviados no corpo da solicitação, estou debatendo se faz mais sentido enviar um GET em vez de um POST.

questionAnswers(4)

yourAnswerToTheQuestion