Junior — Middle
Можете ли да обясните какво се разбира под HTTP заявка тип PUT?
sobes.tech AI
Отговор от 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}');
}
}