Colección de citas famosas - Slogan de motivación - ¿El puerto de envío y el puerto de recepción de la solicitud http son el mismo puerto?

¿El puerto de envío y el puerto de recepción de la solicitud http son el mismo puerto?

Sí.

Si una misma IP proporciona múltiples servicios, se deben identificar a través de puertos. Por ejemplo, 80 es el servicio http y 21 es el servicio ftp. La mayoría de los ataques de piratas informáticos aprovechan las vulnerabilidades del servicio remoto en sí, porque cada servicio debe corresponder a un programa de servicio, y la versión específica de este programa de servicio puede tener vulnerabilidades específicas, como desbordamiento de búfer, inyección SQL, etc. Conociendo la versión del programa de servicio, puedes intentar atacar a través del puerto.

La pila de protocolos analiza los datos recibidos cuando se pasan a la capa de transporte, lee el bit 65438+07-32 y los analiza en un entero sin signo. Por lo tanto, el número máximo de puertos no supera 65535. El sistema operativo encontrará el programa correspondiente en una tabla de puertos que mantiene (por ejemplo, el puerto 80 corresponde a httpd) y luego activará el programa para procesar el flujo de control.

Datos extendidos:

Notas:

1. Cuando el recurso al que se dirige la solicitud no admite el método de solicitud correspondiente, el servidor debe devolver el código de estado 405. (Método no permitido), cuando el servidor no conoce o no admite el método de solicitud correspondiente, debe devolver el código de estado 501 (No implementado).

2.El servidor HTTP debe implementar al menos los métodos GET y HEAD/POST, otros métodos son opcionales. Además de los métodos anteriores, servidores HTTP específicos también admiten métodos personalizados extendidos.

3. El protocolo HTTP define cómo un cliente web solicita una página web desde un servidor web y cómo el servidor envía la página web al cliente. El protocolo HTTP utiliza un modelo de solicitud/respuesta. El cliente envía un mensaje de solicitud al servidor, que contiene el método solicitado, la URL, la versión del protocolo, los encabezados de la solicitud y los datos de la solicitud.

4. El servidor responde con una línea de estado. El contenido de la respuesta incluye la versión del protocolo, el código de éxito o error, la información del servidor, el encabezado de la respuesta y los datos de la respuesta.

Solicitud HTTP de la Enciclopedia Baidu

Puerto fuente de la Enciclopedia Baidu