Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'on entend par une requête HTTP de type PUT ?

sobes.tech IA

Réponse de l'IA

Une requête HTTP de type PUT est utilisée pour envoyer des données au serveur dans le but de créer ou de remplacer une ressource à l'URL spécifiée. Contrairement à POST, qui ajoute généralement une nouvelle ressource, PUT met généralement à jour une ressource existante ou en crée une nouvelle si elle n'existe pas. La requête PUT est considérée comme idempotente, c'est-à-dire que les requêtes répétées avec les mêmes données ne changeront pas le résultat.

Exemple d'utilisation en Flutter avec le package 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 mise à jour');
  } else {
    print('Erreur lors de la mise à jour: ${response.statusCode}');
  }
}