Junior — Middle
Môžete vysvetliť, čo sa rozumie pod HTTP požiadavkou typu PUT?
sobes.tech AI
Odpoveď od AI
Typ HTTP požiadavky PUT sa používa na odoslanie dát na server s cieľom vytvoriť alebo nahradiť zdroj na uvedenej URL. Na rozdiel od POST, ktorý zvyčajne pridáva nový zdroj, PUT zvyčajne aktualizuje existujúci alebo vytvorí nový, ak neexistuje. Žiadosť PUT je považovaná za idempotentnú, čo znamená, že opakovanie rovnakých požiadaviek s rovnakými dátami nezmení výsledok.
Príklad použitia vo Flutteri s balíčkom 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('Zdroj aktualizovaný');
} else {
print('Chyba pri aktualizácii: ${response.statusCode}');
}
}