0

Métodos HTTP: GET, POST, PUT, DELETE explicados con ejemplos en PHP

Comparte

🧠 Introducción

Cuando desarrollas aplicaciones web, es esencial comprender cómo interactúan el cliente y el servidor. Los métodos HTTP como GET, POST, PUT y DELETE son la base de esa comunicación, especialmente en APIs REST. En esta guía, te explico para qué sirve cada uno y cómo implementarlos en PHP.


🔎 ¿Qué son los métodos HTTP?

Son acciones que indican qué operación desea realizar el cliente sobre un recurso del servidor. Se utilizan tanto en formularios como en APIs.


📌 Métodos principales:

1. GET – Obtener datos

Solicita datos de un servidor.

Ejemplo:

if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    echo "ID recibido: " . $_GET['id'];
}

📎 Uso típico: obtener detalles de un producto, usuario, etc.


2. POST – Enviar datos

Envía datos para crear un nuevo recurso.

Ejemplo:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $nombre = $_POST['nombre'];
    echo "Nombre recibido: $nombre";
}

📎 Uso típico: formularios de registro, envío de comentarios, etc.


3. PUT – Actualizar datos

Actualiza un recurso existente. En PHP requiere leer el cuerpo de la solicitud.

Ejemplo:

if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
    parse_str(file_get_contents("php://input"), $_PUT);
    echo "Actualizando ID " . $_PUT['id'];
}

📎 Uso típico: editar perfiles, cambiar configuraciones, etc.


4. DELETE – Eliminar datos

Borra un recurso.

Ejemplo:

if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
    parse_str(file_get_contents("php://input"), $_DELETE);
    echo "Eliminando ID " . $_DELETE['id'];
}

📎 Uso típico: eliminar registros, usuarios, productos, etc.


🔁 Comparación entre métodos

| Método | Función principal | Envía datos en...  | Seguridad |
| ------ | ----------------- | ------------------ | --------- |
| GET    | Leer datos        | URL (query string) | Menor     |
| POST   | Crear datos       | Cuerpo             | Media     |
| PUT    | Actualizar datos  | Cuerpo             | Media     |
| DELETE | Eliminar datos    | Cuerpo             | Media     |

✅ Conclusión

Conocer y aplicar correctamente los métodos HTTP es fundamental para cualquier desarrollador web. Utiliza GET para leer, POST para crear, PUT para actualizar y DELETE para eliminar. Estos son los pilares de un sistema CRUD bien diseñado y RESTful.





codigo fuente gratis

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *