Protocolo de comunicación utilizado para transferir datos a través de la web.
Es el protocolo fundamental para la navegación en sitios web y la interacción con APIs. Define métodos como GET, POST, PUT, DELETE.
// Métodos HTTP y sus usos // GET - Obtener recursos fetch('/api/usuarios') .then(res => res.json()); // POST - Crear recursos fetch('/api/usuarios', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ nombre: 'Juan' }) }); // PUT - Actualizar recurso completo fetch('/api/usuarios/123', { method: 'PUT', body: JSON.stringify({ nombre: 'Juan', email: 'j@e.com' }) }); // PATCH - Actualizar parcialmente fetch('/api/usuarios/123', { method: 'PATCH', body: JSON.stringify({ nombre: 'Juan Actualizado' }) }); // DELETE - Eliminar recurso fetch('/api/usuarios/123', { method: 'DELETE' }); // Códigos de estado comunes // 200 OK, 201 Created, 204 No Content // 400 Bad Request, 401 Unauthorized, 404 Not Found // 500 Internal Server Error