Restful es la especificación de diseño de interfaz más popular en este momento. Es una especificación que tanto el front-end como el back-end deben conocer. Esta especificación define que en el desarrollo de la interfaz, en cada proceso,
elprotocolo que
elcliente debe utilizar al comunicarse con el back-end. -finalizar el servicio a través de la API La
APIdel nombre de dominio
del protocolo HTTPSdebe implementarse bajo un nombre de dominio dedicado y debe mantenerse lo más simple posible. Si está seguro de que la API es muy simple y no se ampliará más, puede considerar colocarla bajo el nombre de dominio principal. Aquí hay dos ejemplos de raíz de URL comunes:
versión
deben seguir siendo compatibles con versiones anteriores. Debe introducir nuevas versiones de las API y al mismo tiempo asegurarse de que las API de la versión anterior aún estén disponibles. Por lo tanto,
se debe proporcionar una dirección de soporte de versión (ruta) para la URL específica de la
API de enrutamiento (enrutador).
En cuanto a si la URL debe usar guiones (-) o guiones bajos (_), No existe una regla estricta, pero debe ser coherente con un estilo basado en la situación del equipo
el verbo (método de solicitud)
es un tipo de operación específico para recursos, representado por verbos HTTP . Hay cinco verbos HTTP de uso común (los comandos SQL correspondientes están entre paréntesis).
Parámetros de URL
Todos los parámetros de URL deben estar en minúsculas y deben utilizar un formato de parámetro de tipo guión bajo. Los parámetros de paginación deben fijarse en página y tamaño de página.
La respuesta (Respuesta)
debe seleccionar un código de estado HTTP apropiado.
Los datos deben devolverse en formato JSON.
Todos los errores deben tener el formato uniforme.
El código de estado común
error format
'message' => ':message', // Descripción detallada del error 'errors' => ':errors', // Descripción detallada del error de los parámetros, 422 y otros estados proporcionan 'code' => ' :code', // Código de excepción definido por el negocio 'status_code' => ':status_code', // código de estado http 'debug' => ':debug', // información de depuración, el entorno que no es de producción proporciona
cuál es el mensaje ?
Los mensajes HTTP se utilizan para intercambiar información cuando se realizan solicitudes y respuestas HTTP. Los mensajes que fluyen hacia el servidor desde el cliente
se dividen en dos categorías: mensajes de solicitud
y mensajes de respuesta. Las estructuras básicas de los mensajes de solicitud y respuesta son las mismas y se componen de tres partes:
con axios
y el servidor de nodo crean XMLHttpRequests desde el navegador
La creación de solicitudes http desde node.js
admite Promise API
Admite interceptación de solicitudes y respuestas, conversión de datos de solicitudes y datos de respuestas, cancelación de solicitudes, conversión automática de JSON, soporte de cliente de datos para defensa contra XSRF
, ¡vamos, extraños (no soy ajeno a ir y venir, eso espero! te será útil)
¡Los anteriores son estos puntos de conocimiento centrales que deben dominarse en la comunicación front-end y back-end! Para obtener más detalles, preste atención a otros artículos relacionados en el sitio web chino de php.