Sobes.tech
Junior — Middle

¿Puedes explicar qué se entiende por una solicitud HTTP de tipo PUT?

sobes.tech AI

Respuesta de la IA

La solicitud HTTP de tipo PUT se utiliza para enviar datos al servidor con el fin de crear o reemplazar un recurso en la URL especificada. A diferencia de POST, que generalmente añade un nuevo recurso, PUT suele actualizar uno existente o crear uno nuevo si no existe. La solicitud PUT se considera idempotente, es decir, las solicitudes repetidas con los mismos datos no cambiarán el resultado.

Ejemplo de uso en Flutter con el paquete 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('Recurso actualizado');
  } else {
    print('Error al actualizar: ${response.statusCode}');
  }
}