Diferencia entre revisiones de «Usuario:ManuelRomero/PHP/servicioWeb/rest»
De WikiEducator
< Usuario:ManuelRomero | PHP | servicioWeb
(→REST) |
|||
Línea 45: | Línea 45: | ||
operaciones '''''CRUD''''': '''CREATE''', '''READ''', '''UPDATE''', '''DELETE'''. | operaciones '''''CRUD''''': '''CREATE''', '''READ''', '''UPDATE''', '''DELETE'''. | ||
*Existen otra analogías como podemos ver en la tabla siguiente: | *Existen otra analogías como podemos ver en la tabla siguiente: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |+ Acciones básica con analogías | ||
+ | ! Accion !! HTTP !! SQL!!Copy&Paste!!UNIX Shell | ||
+ | |- | ||
+ | | Create || PUT || Insert||Pegar||> | ||
+ | |- | ||
+ | | Read || GET || Select ||Copiar||< | ||
+ | |- | ||
+ | | Update || POST || Update||Pegar||>> | ||
+ | |- | ||
+ | | Delete || DELETE || Delete||Cortar||Del / rm | ||
+ | |} | ||
Acción HTTP SQL Copy&Paste Unix Shell | Acción HTTP SQL Copy&Paste Unix Shell |
Revisión de 04:04 31 ene 2016
REST
- Término introducido por [Roy Fielding] en 2000 (es uno de los principales autores de la especificación HTTP)
- Todos los recursos a los que accedemos en la web son definidos y diseccionados
- Rest define cómo se establece una interacción entre sistemas basada en un navegador web y http
- interfaz
- Como de exponernos al exterior para que puedan interactuar con nosotros
- Cómo recoger los datos para poderlos interpretar
- Como generar una salida para que nos la entiendas
- web
- red de páginas o recursos que se comunica por el protocolo http
(No es una definición, pero sí un concepto importante y una realidad).
- Rest se centra en la manipulación de recursos a través de especificaciones http
}}
Base de Rest
- Rest no es un estándar, es una especificación basada en estándares
- http
- Protocolo sin estado
- Vebos o acciones en la solicitud GET, POST, DELETE, UPDATE y PUSH.
- URL
- Representación de los recursos
- Tipos MIME : text/html , text/xml, text/json,...
|
El protocolo http establece en cada mensaje http un verbo o acción que encabeza la solicitud del mensaje Este puede ser
|
- Estas acciones suelenser comparados con las operaciones asociadas a la tecnología de base de datos,
operaciones CRUD: CREATE, READ, UPDATE, DELETE.
- Existen otra analogías como podemos ver en la tabla siguiente:
Accion | HTTP | SQL | Copy&Paste | UNIX Shell |
---|---|---|---|---|
Create | PUT | Insert | Pegar | > |
Read | GET | Select | Copiar | < |
Update | POST | Update | Pegar | >> |
Delete | DELETE | Delete | Cortar | Del / rm |
Acción HTTP SQL Copy&Paste Unix Shell Create PUT Insert Pegar > Read GET Select Copiar < Update POST Update Pegar después >> Delete DELETE Delete Cortar Del/rm