REpresentational State Transfer
1 URL -> 1 Recurso
SOAP ("Simple" Access Object Protocol)
REST
Obtener los datos del usuario 12345
Create -->
Read -->
Update -->
Delete -->
POST
GET
PUT
DELETE
Resumen :
Utilizamos los verbos del protocolo para decir qué queremos hacer con los recursos
GET http://example.com/api/users
GET http://example.com/api/users/:id
GET http://example.com/api/users/:id/friends
GET http://example.com/api/users/:id/friends?limit=10
GET http://example.com/api/users/:id/friends?limit=10&page=2
GET http://example.com/api/users/:id/friends?limit=10&page=2
Querystring
Path variable
Sirven como método de autenticación y se deben pasar con cada request si es necesario.
El servidor los desencripta y sabe qué usuario hace la request, que permisos tiene...
DELETE http://example.com/api/users/:id?api_token=dcasdnfoas1234
Si el servidor entiende esta llamada y el usuario que hace la petición tiene los permisos necesarios; se eliminaría el usuario identificado por :id
Suelen ser en formato JSON.
Fáciles de leer.
Hay que parsearlas para trabajar con ellas.