Встречается на 2% собеседований по Java

Через какие протоколы работает REST

REST работает поверх протокола HTTP (HTTPS для защищённого соединения). Он использует стандартные HTTP-методы для выполнения операций:

  • GET – получение ресурса
  • POST – создание ресурса
  • PUT – полное обновление ресурса
  • PATCH – частичное обновление
  • DELETE – удаление ресурса

Пример запроса:

java
// GET запрос через HttpClient (Java 11+)
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.example.com/users/1"))
    .GET()
    .build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

REST также может использовать другие протоколы (например, WebSockets для real-time), но HTTP/HTTPS – основной.

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы