Te daré una idea básica.
Backend es generalmente un servidor (computadora) que ejecuta un programa. Ese programa está escuchando en ciertos puertos (Puerto (red de computadora), el puerto http predeterminado es 80).
Su navegador o aplicación realiza una solicitud Http (s) al backend (cuando visita cualquier url, a través de ajax, etc.)
- ¿Cuáles son las opciones para las pruebas de automatización de back-end de Node.js?
- ¿Es común pasar de una carrera de front-end a una carrera de back-end a una carrera de programación (no web)?
- ¿Cómo se construyen los sistemas backend de aplicaciones populares como pinterest? ¿Se construyen con enchufes o hay algo más?
- Para una plataforma de aplicación móvil de comercio electrónico, ¿cuál es el mejor marco web de back-end: Node.js o Django?
- ¿Qué tecnología frontend recomiendas aprender de un desarrollador web de backend?
Ahora esa aplicación (en el servidor) que está escuchando en puertos particulares recibe esa solicitud del navegador / aplicación. La solicitud contiene mucha información (Protocolo de transferencia de hipertexto o HTTPS), el navegador puede enviar información a través de parámetros de URL (https://www.quora.com/pinned/Com… aquí share = 1 es un parámetro de URL, el recurso compartido tiene valor 1 )
POST (HTTP) generalmente se usa para enviar datos a través de formularios.
Ahora el programa backend analiza la solicitud (extrae datos) realiza alguna acción (solicita datos de la base de datos (otro programa) en función de ella y envía la respuesta adecuada.
Esta respuesta va al navegador / aplicación.
Cada solicitud viene en un puerto y una url.
La aplicación verifica la url solicitada,
¿Cómo funciona un sistema de fondo?
para ^ esa url, el backend de quora está escuchando algo como
http://quora.com /: pregunta-trozo
aquí el trozo de pregunta es “¿Cómo funciona un sistema de sistema de fondo?”
cuando llega una solicitud que coincide con eso, llama a una función.
Entonces, en este caso, cuando solicitó esta página, envió sus datos a través de cookies (una cadena única que le dice a quora quién es usted).
Entonces quora sabe quién preguntó (puede usarlo para personalizar la respuesta) y luego realiza una solicitud a una base de datos o caché para “How-does-a-backend-system-work”, y obtiene las preguntas, respuestas y lo que sea quiere que tengas sobre la pregunta. Lo empaqueta en una respuesta y la interfaz de usuario o aplicación del navegador recibe los nuevos datos.
Esto es sobre el flujo básico. Hay muchas otras cosas que suceden en segundo plano, optimizaciones, almacenamiento en caché, replicación.
editar: url actualizada