Red de conocimiento informático - Conocimiento de la instalación - Cómo maneja el servidor las solicitudes http

Cómo maneja el servidor las solicitudes http

1. Requisitos

Comprender cómo el servidor maneja las solicitudes http y comprender el flujo de procesamiento básico

2. Manejar las solicitudes http en la computadora

Dividido en 7 pasos

2.1 Conexión TCP

Establezca un enlace TCP (si no hay un enlace continuo que se mantenga vivo antes), agregue la IP y el puerto del cliente, y el del servidor. Datos de IP y puerto Colóquelos en la tabla de conexiones del servidor web. El servidor siempre escuchará la tabla vinculada. El servidor escuchará cualquier cambio en los enlaces de la tabla

2.2 Recibir solicitudes http

Una vez que enviemos la solicitud http, el enlace tcp comenzará a funcionar. Dado que hay muchos enlaces en la tabla de enlaces del servidor de red que deben procesarse, existen dos métodos de procesamiento: subproceso único y subproceso múltiple (esto implica conocimiento del sistema operativo).

2.3 Procesamiento de solicitudes http

El proceso de procesamiento consiste en analizar aproximadamente la información solicitada, como se muestra a continuación

2.4 Acceso a recursos

El acceso a los recursos puede ser el acceso a recursos estáticos. Estos recursos se pueden encontrar directamente en el servidor de acuerdo con la dirección URL.

Para acceder a recursos dinámicos, necesita pasar por un método llamado cgi y luego usar scripts del lado del servidor para procesar esos recursos y devolverlos al front-end.

2.5 Construyendo la respuesta

Si se encuentra el recurso, se construirá una respuesta que contiene información como el tipo de respuesta, la longitud y el código de estado.

Otro caso es una respuesta de redireccionamiento, que devuelve el redireccionamiento que el cliente ve y luego inicia inmediatamente una solicitud a la dirección redirigida. El código de estado de una respuesta de redireccionamiento suele ser 3xx.

2.6 Envío de una respuesta

Envío de una respuesta construida al cliente

2.7 Registro