HTTP Get с 204 нет содержимого: это нормально

Это нормальное явление дляHTTP GET Запрос иметь ответ с кодом статуса204 - No Content? Мол, это семантически правильно в отношении того, что HTTP GET должен выполнять? Я знаю что204 - No Content являетсяХорошо дляHTTP POST-запрос, Для запроса GET, если данные не должны быть отправлены обратно, подходит ли код состояния 204? Должен ли я использовать 404, или просто придерживаться 200 для успеха, но иметь пустой ответ?

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

Ответы на вопрос(4)

Ваш ответ на вопрос