Sobes.tech
Junior — Middle

El tudná magyarázni, mit értünk PUT típusú HTTP-kérés alatt?

sobes.tech MI

Válasz az MI-től

A PUT típusú HTTP kérés adatokat küld a szervernek azzal a céllal, hogy létrehozzon vagy felülírjon egy erőforrást a megadott URL-en. Ellentétben a POST-tal, amely általában egy új erőforrást ad hozzá, a PUT általában meglévőt frissít vagy újat hoz létre, ha nem létezik. A PUT kérés idempotensnek számít, azaz ugyanazokkal az adatokkal ismételt kérések nem változtatják meg az eredményt.

Példa Flutterben a http csomag használatával:

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('Erőforrás frissítve');
  } else {
    print('Hiba a frissítés során: ${response.statusCode}');
  }
}