
Cómo crear una API REST sencilla con PHP (sin frameworks)
18 May 2025
·
1979 visitas
Si estás aprendiendo desarrollo web o quieres crear tu primera API REST usando PHP, esta guía te lo explica paso a paso, de forma clara y directa.
¿Qué necesitas antes de empezar?
- PHP instalado (preferiblemente PHP 7+)
- Un servidor local (XAMPP o similar)
- Editor de texto como VSCode, Sublime o PhpStorm
Paso 1: Crea la estructura del proyecto
Crea una carpeta llamada api-rest-php
. Dentro, genera estos archivos:
/api-rest-php
├── index.php
└── .htaccess
Paso 2: Configura el archivo .htaccess
Este archivo te permite manejar las URLs de forma amigable.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
Paso 3: Código básico de index.php
Aquí gestionamos las solicitudes HTTP (GET, POST, etc.):
<?php
header("Content-Type: application/json");
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'GET':
echo json_encode(['mensaje' => 'GET recibido']);
break;
case 'POST':
$data = json_decode(file_get_contents('php://input'));
echo json_encode(['datos_recibidos' => $data]);
break;
default:
http_response_code(405);
echo json_encode(['mensaje' => 'Método no soportado']);
break;
}
Paso 4: Prueba tu API
Levanta tu servidor local y abre Postman o tu navegador en:
- GET:
http://localhost/api-rest-php/
- POST: Usa Postman para enviar JSON a la misma URL.
Recibirás respuestas JSON según el método HTTP utilizado.
Paso 5: Próximos pasos
- Conectar la API con una base de datos MySQL
- Añadir validación y autenticación sencilla
- Manejar rutas específicas (por ejemplo:
/usuarios
o/productos
)
¡Listo! Ya tienes una API REST básica y funcional con PHP, lista para seguir creciendo.
Etiqueta: programación