Avatar ·

Cómo determinar el tipo de solicitud HTTP (GET, POST, PUT, DELETE) en PHP

¡Hola a todos! Soy nuevo en PHP y estoy escribiendo una API REST simple para un proyecto de estudio. Necesito que el script maneje diferentes tipos de solicitudes: GET para obtener datos, POST para crear, PUT para actualizar y DELETE para eliminar. El problema es que no puedo entender cómo determinar correctamente qué método HTTP se usa en la solicitud actual. En internet he visto muchos ejemplos diferentes, pero todos se contradicen entre sí. Algunos usan `$_SERVER['REQUEST_METHOD']`, otros sugieren verificar `$_POST` o `$_GET`, y otros incluso hablan de campos ocultos en formularios. Aquí está mi código actual, que no funciona como debería: ```php ``` Problemas: 1. Cuando envío una solicitud PUT a través de Postman, cae en el bloque `else`. 2. Las solicitudes DELETE tampoco se detectan. 3. A veces, incluso las solicitudes POST sin parámetros no se reconocen. Ayuda