Sobes.tech
Junior — Middle
84

Какие типы взаимодействий и форматы данных использовались при работе с REST API?

Companies where asked
Data World

Answer from AI

sobes.tech AI

При работе с REST API обычно используются следующие типы взаимодействий (HTTP методы):

  • GET — получение данных с сервера.
  • POST — создание новых ресурсов.
  • PUT — обновление существующих ресурсов.
  • DELETE — удаление ресурсов.
  • PATCH — частичное обновление ресурса.

Форматы данных, которые чаще всего применяются:

  • JSON — самый популярный формат обмена данными благодаря простоте и читаемости.
  • XML — использовался раньше, сейчас реже.
  • Form data (application/x-www-form-urlencoded или multipart/form-data) — для отправки форм, особенно с файлами.

Пример запроса на Java с использованием JSON и HTTP метода POST:

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.example.com/users"))
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString("{\"name\": \"John\", \"age\": 30}"))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Таким образом, REST API взаимодействует через стандартные HTTP методы и обменивается данными в формате JSON или других подходящих форматах.