HTTP Get with 204 No Content: Czy to normalne

Czy to normalne zjawisko dlaŻądanie HTTP GET mieć odpowiedź z kodem statusu204 - No Content? Czy jest to semantycznie poprawne w odniesieniu do tego, co ma osiągnąć GET HTTP? Wiem, że a204 - No Content jestw porządku naŻądanie HTTP POST. Czy w przypadku żądania GET nie ma konieczności odesłania danych, czy kod statusu 204 jest odpowiedni? Czy powinienem używać 404, czy po prostu trzymać się 200 do sukcesu, ale mam pustą odpowiedź?

Theprzypadek użycia na to pytanie jest aplikacja Java, którą piszę dla Google App Engine. Wysyłam żądanie do serwletu, ale dane, które mają być wysłane z powrotem do klienta, będą przesyłane za pośrednictwem gniazda API kanału zamiast w odpowiedzi HTTP. Obecnie mój klient wysyła test POST bez treści w treści żądania i czeka na odpowiedź 204 z serwletu przed odpytaniem gniazda API kanału. Ponieważ żadne dane nie są wysyłane w treści żądania, zastanawiam się, czy bardziej sensowne jest dla mnie wysyłanie GET zamiast POST.

questionAnswers(4)

yourAnswerToTheQuestion