Встречается на собеседованиях • сегодня
Почему для конфиденциальных данных рекомендуется использовать POST, а не GET запросы
GET запросы передают данные в URL, который сохраняется в истории браузера, логах сервера и может быть виден в адресной строке. POST отправляет данные в теле запроса, что безопаснее.
Пример уязвимости GET:
java
// Небезопасно - пароль в URL
String url = "https://example.com/login?user=admin&password=12345";Пример безопасного POST:
java
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://example.com/login"))
.header("Content-Type", "application/x-www-form-urlencoded")
.POST(HttpRequest.BodyPublishers.ofString("user=admin&password=12345"))
.build();Также GET ограничен длиной URL, а POST позволяет передавать большие объемы данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы