Sobes.tech
Back to questions
Junior — Middle
85

Можете объяснить, что подразумевается под HTTP-запросом типа PUT?

Companies where asked
Другойкод

Answer from AI

sobes.tech AI

HTTP-запрос типа PUT используется для отправки данных на сервер с целью создания или замены ресурса по указанному URL. В отличие от POST, который обычно добавляет новый ресурс, PUT обычно обновляет существующий или создает новый, если его нет. Запрос PUT считается идемпотентным, то есть повторные запросы с одинаковыми данными не изменят результат.

Пример использования в Flutter с пакетом http:

import 'package:http/http.dart' as http;

void updateResource() async {
  final url = Uri.parse('https://example.com/api/resource/1');
  final response = await http.put(
    url,
    headers: {'Content-Type': 'application/json'},
    body: '{"name": "New Name"}',
  );
  if (response.statusCode == 200) {
    print('Ресурс обновлен');
  } else {
    print('Ошибка обновления: ${response.statusCode}');
  }
}