Junior — Middle
85
Какие типы взаимодействий и форматы данных использовались при работе с REST API?
Компании, где спрашивали
Data World
Ответ от нейросети
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 или других подходящих форматах.