HTTP 3 apretón de manos y 4 ondas
Use Wireshark para capturar paquetes y analizar el saludo de tres vías y la onda de cuatro vías de HTTP.
Puerto del navegador:
puerto del servidor 51835 : 8080
1. Apretón de manos de tres vías
- 51835-> 8080 [SYN]: el navegador dice: Quiero acceder a sus recursos en el servidor, ¿puedo abrir el puerto 8080?
- 8080-> 51835 [SYN, ACK]: el servidor dijo: Sí, he abierto el puerto 8080, así que abra el puerto 51835
- 51835-> 8080 [ACK]: el navegador dice: No hay problema, también abrí el puerto 51835.
2. Transmisión de datos normal
- Cada vez que el navegador solicita, el servidor responde con [ACK] para indicar que ha recibido los datos (los datos aún no se analizarán).
- Del mismo modo, cada vez que el servidor responde, el navegador también responde con [ACK] para indicar que ha recibido los datos (los datos aún no se analizarán).
3. Cuatro olas
- 51835-> 8080 [FIN, ACK]: el navegador dice: escriba una carta al servidor, quiero renunciar a usted.
- 8080-> 51835 [ACK]: el servidor dice: Correo entrante recibido (aún no leído el correo).
- 8080-> 51835 [FIN, ACK]: El servidor dijo: (responda después de leer la carta) ¡Joder! He recibido tu carta decisiva.
- 51835-> 8080 [ACK]: el navegador dice: Correo entrante recibido (dígale al servidor, el servidor sabe que el navegador ha recibido la letra absoluta).