No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de API REST con Laravel

Curso de API REST con Laravel

Profesor Italo Morales F

Profesor Italo Morales F

Términos

6/18
Recursos

Aportes 10

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Métodos HTTP

Códigos de respuesta

El Curso de API REST esta muy bien, aprendes a programar una API usando solo PHP
https://platzi.com/cursos/api-rest/

Les comparto esta página donde describe los diferentes estatus HTTP y también incluye referencias a los nombres de constantes que podemos usar en Laravel para responder el estatus.

https://httpstatuses.com/

Comparto enlace con los estados http https://developer.mozilla.org/es/docs/Web/HTTP/Status

Hola, yo vengo de aprobar el curso de API REST impartido por Mauro Chojrin, y me queda claro que poner versiones no es la mejor practica, ya que si en principio protejemos la aplicacion del cliente al no romperla, no la actualizamos con lo nuevo tampoco de una manera automática.

Aquí tienes un resumen sencillo para entender los términos más comunes del protocolo HTTP en el contexto de un API: **1. Métodos HTTP** Los métodos definen **qué acción** se realiza sobre un recurso en un API. Los más comunes son: * **GET**: Obtiene datos (consulta información). * Ejemplo: Obtener una lista de usuarios. * **POST**: Crea nuevos recursos. * Ejemplo: Crear un nuevo usuario. * **PUT**: Actualiza recursos completos. * Ejemplo: Editar toda la información de un usuario. * **PATCH**: Actualiza parcialmente un recurso. * Ejemplo: Cambiar solo el correo de un usuario. * **DELETE**: Elimina recursos. * Ejemplo: Borrar un usuario. ### **2. Estados HTTP** Los códigos de estado indican el resultado de la solicitud. Se agrupan en categorías según su número: * **2xx - Éxito**: * **200 OK**: La solicitud fue exitosa. * **201 Created**: Se creó un nuevo recurso. * **4xx - Error del cliente**: * **400 Bad Request**: La solicitud tiene errores (datos inválidos). * **401 Unauthorized**: Falta autenticación. * **404 Not Found**: El recurso no existe. * **5xx - Error del servidor**: * **500 Internal Server Error**: Error inesperado en el servidor. ### **3. Endpoints** Un **endpoint** es una URL específica que representa un recurso en el API. #### Partes de un endpoint: 1. **Base URL**: Dirección principal del servidor. * Ejemplo: [`https://api.misitio.com`](https://api.misitio.com) 2. **Recurso**: Define qué entidad se está manipulando. * Ejemplo: `/users` (usuarios). 3. **Identificador** (opcional): Especifica un recurso en particular. * Ejemplo: `/users/123` (usuario con ID 123). 4. **Query Parameters** (opcional): Añade filtros o detalles. * Ejemplo: `/users?status=active` (usuarios activos). ### **Resumen final** * **Métodos**: Acción que realizas (GET, POST, PUT, DELETE). * **Estados**: Respuesta del servidor (200 éxito, 404 no encontrado). * **Endpoints**: URLs que accedes, compuestas por base URL, recurso, y parámetros.
Esta interesante ese tema de los response

method/status

tener esta parte clara es muuy importante

Hasta ahora me ha parecido genial el curso, y mejor aún implementando Tailwindcss