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.