2. El Protocolo HTTP: Métodos, Headers y Status Codes
¿Qué es el Protocolo HTTP?
HTTP (Hypertext Transfer Protocol) es el protocolo de capa de aplicación sin estado (stateless) utilizado para transmitir documentos hipertexto y datos en la Web.
ejemplo_peticion_http.txt
HTTP
1GET /productos/laptop-pro HTTP/1.1
2Host: ejemplo.cl
3User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
4Accept: text/html,application/xhtml+xml
Métodos HTTP (Verbos)
- GET: Solicita un recurso. No debe incluir datos en el cuerpo ni modificar el estado del servidor.
- POST: Envia datos al servidor para crear un nuevo recurso o procesar un formulario.
- PUT: Reemplaza por completo el recurso existente con los datos enviados.
- PATCH: Modifica parcialmente un recurso existente.
- DELETE: Elimina un recurso específico en el servidor.
Códigos de Estado HTTP (Status Codes)
| Código | Significado | Descripción / Ejemplo |
|---|---|---|
| 200 | OK | Solicitud procesada correctamente con éxito. |
| 201 | Created | Nuevo recurso creado exitosamente. |
| 301 | Moved Permanently | Redirección permanente hacia una nueva URL. |
| 400 | Bad Request | Sintaxis de solicitud incorrecta por parte del cliente. |
| 401 | Unauthorized | Requiere autenticación previa (falta login/token). |
| 403 | Forbidden | El cliente no tiene permisos suficientes para acceder. |
| 404 | Not Found | El recurso o ruta no existe en el servidor. |
| 500 | Internal Server Error | Excepción o error no controlado dentro del servidor backend. |
Ponte a prueba
Evalúa tus conocimientos sobre peticiones HTTP y sus códigos de respuesta.


