API REST (transferencia de estado representativa): un estilo arquitectónico que utiliza implementaciones cliente-servidor de forma independiente. REST utiliza el protocolo HTTP para la comunicación.
Los componentes principales de la API REST:
Y luego usas los métodos HTTP para interactuar con esos recursos:
Acceder a los recursos del servidor:
Para acceder a un recurso, un cliente debe realizar una solicitud. Después de recibirlo, el servidor generará una respuesta con datos codificados sobre un recurso. Cuando se realiza una solicitud HTTP a una API, esta suele componerse de cuatro elementos principales:
Método HTTP:
Define la acción que quieres realizar sobre el recurso. Ejemplos:
GET
para obtener datos.POST
para crear un nuevo recurso.PUT
para actualizar uno existente.DELETE
para eliminarlo.Endpoint (URL del recurso):
Es la dirección que identifica qué recurso específico quieres manipular. Al construir esta URL, debes considerar varios componentes:
https://api.ejemplo.com/usuarios
, la base de la URL sería https://api.ejemplo.com
./usuarios
.?
) y se separan por un ampersand (&
).Ejemplo de URL :https://api.ejemplo.com/usuarios?ordenarPor=nombre&limite=10
Encabezados (Headers):
Son metadatos adicionales que acompañan la solicitud, indicando información como:
Content-Type: application/json
).Authorization: Bearer <token>
).Cuerpo de la solicitud (Body) (opcional):
Se usa principalmente en métodos como POST
y PUT
. Aquí envías los datos que quieres guardar o actualizar en el servidor, normalmente en formato JSON, XML u otro.