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.)
- ¿Qué es lo que necesito hacer para ingresar a las startups como desarrollador de back-end de Java? Mi principal problema es determinar dónde comenzar a encajar en estas startups.
- ¿Qué es mejor para el desarrollo web de backend: Node.js o Django?
- ¿Cómo aprendería un desarrollador web autodidacta a construir un sistema back-end distribuido?
- Cómo aprender la infraestructura común de implementación de back-end
- ¿En qué parte de un sitio web se utilizan los idiomas 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