ホームページ  >  記事  >  システムチュートリアル  >  ブラウザに URL を入力するとき、どのようなプロセスを経ますか?

ブラウザに URL を入力するとき、どのようなプロセスを経ますか?

WBOY
WBOYオリジナル
2024-08-08 08:16:02933ブラウズ

ブラウザに URL を入力するとき、どのようなプロセスを経ますか?

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
接続が確立されると、サーバーとクライアントの間で通信が発生します
3.1: クライアントのブラウザは、ファイルの場所とリクエスト方法を含む IP アドレスに基づいて HTTP リクエストを生成します
3.2: サーバーは http リクエストのコンテンツを受信し、対応する HTML ファイルを取得する方法を決定します
3.3: サーバーは対応する HTML ファイルをブラウザに送信します
3.4: ブラウザーは HTML ファイルを完全に受信する前に、Web ページのレンダリングと表示を開始します
3.5: HTML コードに従って画像をリクエストし続けます。
3.4: 切断プロセス(4つの手を振るプロセス)
1: クライアントはサーバーに切断リクエストを送信します (遅いので、行きましょう)
2: サーバーはリクエストを受信し、リクエストを確認する(受信した)信号を送信します
3: サーバーはクライアントに切断通知を送信します (退出する時間です)
4: クライアントは切断通知を受信して​​信号 (ok) をフィードバックし、サーバーはフィードバック信号を受信して​​リンクを切断します

以上がブラウザに URL を入力するとき、どのようなプロセスを経ますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。