Jadi saya tahu bahwa HTTP pada dasarnya hanya sebuah protokol teks melalui TCP, dan bahwa TCP berbasis negara / koneksi. Itu berarti bahwa browser harus terhubung melalui TCP ke server sebelum melakukan permintaan HTTP. Pertanyaan kemudian: apakah browser biasanya membuat koneksi TCP baru untuk setiap permintaan HTTP?
Browser hanya bisa membuka permintaan TCP dan tetap hidup selama pengguna masih menjelajah di server itu, tetapi kemudian server harus menggunakan sejumlah besar koneksi maksimum untuk mengatasinya. Tetapi sekali lagi, jika browser membuat koneksi untuk setiap permintaan, dan pengguna banyak browsing di server yang sama, itu akan tampak seperti sia-sia. Bagaimana cara kerjanya? Mungkin melalui penggunaan timer?
sumber
Ada tajuk "Connection: Keep-Alive". Lihat enwiki untuk detailnya.
Anda dapat menggunakan Wireshark untuk menangkap dan menganalisis koneksi dan melihat semua header.
sumber