Является ли обычным явлением для HTTP GET Request для ответа с кодом состояния 204 - No Content
? Как, это семантически корректно в отношении того, что должен выполнить HTTP GET? Я знаю, что 204 - No Content
подходит для HTTP POST Request. Для запроса GET, если данные не должны быть отправлены обратно, соответствует ли код статуса 204? Должен ли я использовать 404 или просто придерживаться 200 для успеха, но иметь пустой ответ?
вариант использования для этого вопроса - это приложение Java, которое я пишу для Google App Engine. Я отправляю запрос на сервлет, но данные, которые будут отправлены обратно клиенту, будут передаваться через сокет API канала, а не в HTTP-ответ. В настоящее время мой клиент отправляет POST без содержимого в тело запроса и ждет ответа 204 от сервлета перед опросом сокета Channel API. Поскольку никаких данных, которые я не отправил в тело запроса, я обсуждаю, имеет ли смысл больше отправлять GET вместо POST.