Rumah >Tutorial sistem >LINUX >Apakah proses yang anda lalui semasa memasukkan URL dalam penyemak imbas anda?

Apakah proses yang anda lalui semasa memasukkan URL dalam penyemak imbas anda?

WBOY
WBOYasal
2024-08-08 08:16:02965semak imbas

Apakah proses yang anda lalui semasa memasukkan URL dalam penyemak imbas anda?

1: Penerangan konsep berkaitan:
1.1: DNS (Sistem nama domain) cache: (Sistem nama domain) (semak ipconfig/displaydns tempatan)

Selepas komputer menyelesaikan nama domain, ia mengaitkan nama domain ini dengan alamat IP hos Komputer menyimpan hubungan ini dalam jadual cache DNS Pada kali berikutnya komputer memasuki www.baidu.com, komputer akan Dengan mencari DNS cache, anda boleh mengetahui alamat IP yang sepadan dengan nama domain ini. Resolusi nama domain tidak diperlukan lagi, yang meningkatkan kecekapan

1.2: alamat ip:
Alamat IP sepadan dengan nombor rumah Kami boleh mencari lokasi hos melalui alamat ini
1.3:nama domain:
Alamat IP ialah empat nombor, dipisahkan dengan koma Perkara ini biasanya kami menggunakan huruf dengan nombor, seperti .www.baidu.com Alamat IP dan nama domain bukan surat-menyurat satu dengan satu . Nama domain Berbilang IP boleh diikat, tetapi satu nama domain hanya boleh diselesaikan ke dalam satu alamat IP pada masa yang sama (tugas ini diselesaikan oleh DNS kami untuk kami)
2: Proses umum permintaan berkaitan
1: Penyemak imbas menyelesaikan alamat IP berdasarkan nama domain
2: Penyemak imbas melakukan komunikasi Soket berdasarkan alamat IP
3: Penyemak imbas dan pelanggan berkomunikasi, pelayar meminta dan pelayan menerima permintaan
4: Penyemak imbas dan pelayan diputuskan sambungan
Tiga: Proses khusus
3.1: Proses carian
1: Penyemak imbas mula-mula mencari jadual DNSnya sendiri untuk melihat sama ada terdapat .www.baidu.com (alamat IP yang sepadan)
2: Cari daripada jadual DNS dalam sistem pengendalian (jadual yang mengekalkan kesesuaian antara nama domain dan alamat IP)
3: Cari dari folder hos sistem pengendalian
4: Sistem pengendalian menghantar nama domain ke LDNS (Sistem Nama Domain Kawasan Tempatan Sebagai contoh, jika saya berada di Universiti Teknologi, maka pelayan LDNS berada di sekolah kami, mencari cache DNS, dan jika ia berterusan). untuk gagal, menghantar permintaan resolusi DNS berulang
4.1: LDNS menghantar pelayan nama akar (pelayan nama domain akar, domain di mana setiap nama domain disimpan), dan Pelayan nama Root mengembalikan alamat pelayan nama domain peringkat atas domain com
4.2: LDNS menghantar permintaan kepada pelayan nama domain peringkat atas com dan mengembalikan alamat pelayan nama domain www.bai.com
4.3: LDNS menghantar permintaan ke pelayan nama domain www.baidu.com dan mendapatkan alamat IP www.baidu.com
5: LDNS mengembalikan alamat IP kepada sistem pengendalian dan menyimpan alamat IP ke dalam jadual DNS
6: Sistem pengendalian mengembalikan alamat ke penyemak imbas Ia juga menyimpan alamat IP
7: Sekarang pelayar telah mendapat alamat IP
3.2: Wujudkan sambungan (jabat tangan tiga hala) (menggunakan protokol TCP)
Selepas mengetahui alamat IP Baidu, langkah seterusnya ialah melaksanakan jabat tangan tiga hala untuk menyambung
1: Pelanggan menghantar permintaan penubuhan sambungan kepada pelayan (Hello, selamat berkenalan)
2: Selepas menerima permintaan, pelayan menghantar permintaan sambungan setuju (ok, selamat berkenalan)
3: Selepas menerima permintaan persetujuan pelayan, pelanggan menghantar isyarat pengesahan kepada pelayan sekali lagi (Saya juga gembira dapat bertemu dengan anda, hos dan pelayan telah mewujudkan sambungan
).
3.3: Permintaan dan paparan halaman web
Selepas sambungan diwujudkan, komunikasi akan berlaku antara pelayan dan pelanggan
3.1: Pelayar klien menjana permintaan Http berdasarkan alamat IP, termasuk lokasi fail dan kaedah permintaan
3.2: Pelayan menerima kandungan permintaan http dan memutuskan cara mendapatkan fail HTML yang sepadan
3.3: Pelayan menghantar fail HTML yang sepadan ke penyemak imbas
3.4: Sebelum penyemak imbas menerima sepenuhnya fail HTML, ia mula memaparkan dan memaparkan halaman web
3.5: Teruskan request gambar mengikut kod html,
3.4: Proses pemutusan sambungan (empat proses melambai)
1: Pelanggan menghantar permintaan putus sambungan ke pelayan (sudah lewat, saya harus pergi)
2: Pelayan menerima permintaan dan menghantar isyarat untuk mengesahkan permintaan (mendapatnya)
3: Pelayan menghantar pemberitahuan putus sambungan kepada pelanggan (sudah tiba masanya untuk saya pergi)
4: Pelanggan menerima pemberitahuan pemutusan sambungan dan suapan kembali isyarat (ok), dan pelayan menerima isyarat maklum balas dan memutuskan pautan

Atas ialah kandungan terperinci Apakah proses yang anda lalui semasa memasukkan URL dalam penyemak imbas anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn