Red de conocimiento informático - Problemas con los teléfonos móviles - DESCANSO y DESCANSO

DESCANSO y DESCANSO

REST (Representational State Transfer), transferencia de estado representacional, define los principios de la arquitectura de Internet y es un estilo arquitectónico. Los principios específicos son los siguientes:

1. Todos los recursos en el. Internet se puede abstraer como recursos

2. Cada recurso tiene un identificador de recurso único

3. El mismo recurso tiene múltiples manifestaciones (puede ser json, xml, etc.)

p>

4. Las operaciones en recursos no cambiarán los identificadores de recursos

5. Todas las operaciones son sin estado

Principalmente significa que los recursos en Internet pueden Usar una regla para expresar eso las operaciones sobre recursos no tienen estado.

RESTFUL se refiere a servicios web que cumplen con las reglas de descanso. Restful es una especie de ROA (Arquitectura orientada a recursos, arquitectura orientada a recursos). El concepto central de restful es recurso.

La interacción entre el cliente y el servidor en Internet es la representación de recursos. Esta representación no tiene estado, lo que significa que el servidor debe informar todo el estado del recurso. El cliente puede utilizar el protocolo http. Según la normativa, las reglas que acceden o cambian el estado de los recursos se denominan "transferencias estatales representativas".

La expresión específica es la siguiente:

GET /users Obtener la lista de usuarios

GET /users/1 Obtener el usuario con id (clave principal) 1

POST /users Crear usuarios

PUT /users/1 Modificar el usuario con id 1 (reemplazar todos los datos)

PATCH /users/1 Modificar el usuario con id 1 (reemplazo de campo local de datos)

DELETE /users/1 elimina el usuario con id 1

En pocas palabras, el comportamiento está representado por el nombre del método de solicitud y el url representa el recurso de la operación

Más ejemplos:

GET /users/1/products Obtenga la lista de productos bajo el ID de usuario 1

GET /users/ 1/products/1 Obtener productos con id 1 bajo el id de usuario 1

GET /users/name/aaa/products Obtener la lista de productos bajo el nombre de usuario aaa

GET /users/name / aaa/products/name/ppp Obtenga el producto llamado ppp bajo el usuario cuyo nombre es aaa

POST /users/1/products Cree un producto bajo el usuario cuyo id es 1

PUT /users/1/products/1 Modificar el producto con id 1 debajo del usuario con id 1 (reemplazar todos los datos)

PATCH /users/1/products/1 Modificar el usuario con id 1 Producto con id 1 bajo el usuario (reemplazo de campo local de datos)

BORRAR /users/1/products/1 Modificar el producto con id 1 bajo el usuario con id 1