Junior — Middle
Puteți explica ce înseamnă o solicitare HTTP de tip PUT?
sobes.tech AI
Răspuns de la AI
O cerere HTTP de tip PUT este utilizată pentru a trimite date către server cu scopul de a crea sau înlocui o resursă la URL-ul specificat. Spre deosebire de POST, care de obicei adaugă o resursă nouă, PUT actualizează de obicei o resursă existentă sau creează una nouă dacă nu există. Cererea PUT este considerată idempotentă, adică solicitările repetate cu aceleași date nu vor schimba rezultatul.
Exemplu de utilizare în Flutter cu pachetul 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('Resursa actualizată');
} else {
print('Eroare la actualizare: ${response.statusCode}');
}
}