Intercambio de capacitación en TI ¿Cuáles son las estructuras marco comunes para el desarrollo web front-end?
En primer lugar, la comunicación por socket
Hablando de la web, no podemos prescindir del protocolo tcp y del protocolo http (el protocolo https es más complicado y no está dentro del alcance de este capítulo por el momento). El protocolo HTTP está atrasado, entonces, ¿qué es el protocolo TCP? El protocolo cp es la capa de transporte de la red y se utiliza para transmitir datos. El protocolo tcp es relativamente seguro y fiable. El proceso de conexión principal es el siguiente. El cliente primero envía una solicitud SYN, que contiene una secuencia de números aleatorios. Suponiendo que el valor de este número aleatorio es igual a I, el servidor enviará una solicitud de confirmación, agregará 1 al número aleatorio y se lo enviará al cliente en. al mismo tiempo. Después de que el cliente recibe el acuse de recibo del servidor, también enviará un acuse de recibo al servidor (aquí hay solo una descripción aproximada del protocolo de enlace de tres vías TCP. Si desea obtener más información, puede ir al volumen del protocolo TCP/IP). .
Http es un protocolo de capa de aplicación y su capa de transporte es el protocolo tcp. Se puede decir que la comunicación por calcetines es la comunicación subyacente de los servicios web. Sin sockets, no existiría el protocolo http, y mucho menos los servicios web.
En segundo lugar, la arquitectura
Existe principalmente arquitectura c/s y la arquitectura b/s se compone principalmente de aplicaciones y servidores remotos que generalmente deben instalarse en el cliente. Su ventaja es que hay menos comunicación entre las dos partes, porque la mayor parte de la información se almacena localmente, pero su desventaja es que el mantenimiento y actualización del cliente es más problemático y generalmente es adecuado para sistemas grandes.
La arquitectura B/s consta de un navegador y un servidor. Su ventaja es que es conveniente y se puede acceder a él en línea en cualquier momento. Su desventaja es que tiene una gran cantidad de comunicación y no es particularmente estable en comparación con c/s;
Arquitectura C/s
Arquitectura B/s
3. web Cómo funcionan las aplicaciones
Las aplicaciones web se dividen a grandes rasgos en dos tipos: sitios web dinámicos y sitios web estáticos. Los sitios web estáticos son páginas estáticas escritas en HTML. Los sitios web dinámicos generan dinámicamente diferentes páginas en función de las diferentes solicitudes de los usuarios y las envían al cliente. Generalmente escrito en HTML y lenguajes de scripting dinámicos (ASP, PHP, JSP). Las siguientes imágenes son de Internet.
Al desarrollar aplicaciones web, a menudo es necesario aplicar tecnologías tanto del lado del cliente como del lado del servidor. Entre ellos, la capacitación en TI cree que la tecnología de aplicaciones del lado del cliente se utiliza principalmente para mostrar contenido de información, y la tecnología de aplicaciones del lado del servidor se utiliza principalmente para procesar la lógica empresarial e interactuar con la base de datos.
Cuarto, el protocolo HTTP
Para hacer florecer los servicios web de Internet y permitir que los clientes y servidores cumplan con algunos protocolos, surgió http. Se puede decir que el protocolo HTTP es uno de los grandes protocolos, que incluye principalmente la versión 1.0, la versión 1.1 y la versión 2.0.