Sobes.tech
Junior — Middle

Können Sie erklären, was unter einer HTTP-Anfrage vom Typ PUT verstanden wird?

sobes.tech KI

Antwort von AI

Eine HTTP-Anfrage vom Typ PUT wird verwendet, um Daten an den Server zu senden, um eine Ressource an der angegebenen URL zu erstellen oder zu ersetzen. Im Gegensatz zu POST, das normalerweise eine neue Ressource hinzufügt, aktualisiert PUT in der Regel eine bestehende Ressource oder erstellt eine neue, wenn sie nicht existiert. Die PUT-Anfrage gilt als idempotent, das heißt, wiederholte Anfragen mit denselben Daten ändern das Ergebnis nicht.

Beispiel für die Verwendung in Flutter mit dem Paket 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('Ressource aktualisiert');
  } else {
    print('Fehler bei der Aktualisierung: ${response.statusCode}');
  }
}