Apabila anda membuka halaman web, pelayar (klien) meminta fail daripada pelayan web, pelayan menghantarnya semula, dan pelayar memaparkannya. Anda perlu boleh menyusun langkah ini mengikut urutan dan menyatakan fungsi setiap satu.
Pelajaran ini bergantung pada membaca URL dan merupakan sebahagian daripada modul keselamatan internet.
Apakah langkah dari alamat ke halaman?
Andaikan anda menaip https://www.example.com/index.html.
- Pelayar membaca URL. Ia memecahkannya kepada protokol, nama hos dan laluan.
- Pelayar bertanya pelayan DNS alamat IP bagi
www.example.com. - Pelayan DNS membalas dengan alamat IP, contohnya
203.0.113.5(alamat dokumentasi, bukan laman sebenar). - Pelayar menghantar permintaan ke alamat itu untuk
/index.html, menggunakan protokol (HTTPS). - Pelayan web mencari fail dan menghantar respons yang mengandungi kandungan halaman (HTML), serta imej atau fail gaya yang dinamakan halaman itu.
- Pelayar memaparkan (render) halaman, menukar HTML kepada apa yang anda lihat, dan mungkin meminta lebih banyak fail.
Pelayar membaca, meminta dan memaparkan. Pelayan menyimpan dan memberi respons.
Contoh berlangkah
Susun langkah dan namakan peranti yang melakukan setiap satu bagi permintaan http://www.school.example.edu/news.html.
Langkah 1: pelayar (peranti pengguna) memecahkan URL: protokol http, hos www.school.example.edu, laluan /news.html.
Langkah 2: pelayar menghantar nama hos kepada pelayan DNS. Pelayan DNS (komputer dalam rangkaian) memulangkan alamat IP.
Langkah 3: pelayar menghantar permintaan untuk /news.html ke alamat IP itu.
Langkah 4: pelayan web (komputer sekolah) mencari news.html dan menghantarnya semula.
Langkah 5: pelayar memaparkan HTML dan menunjukkan halaman.
Jawapan peperiksaan yang baik menamakan siapa melakukan setiap langkah, kerana “pelayar” dan “pelayan” ialah markah yang berbeza.
Kesilapan yang perlu dielakkan
Jawapan salah: “Pelayar menghantar alamat web kepada pelayan web, yang menukarnya kepada alamat IP.”
Pelajar memberi tugas DNS kepada pelayan web.
Pelayan web menghoskan laman web. Menukar nama kepada alamat IP ialah tugas pelayan DNS, dan ia berlaku sebelum permintaan halaman dihantar. Pembetulan: pelayar bertanya DNS, DNS memulangkan alamat IP, kemudian pelayar bertanya pelayan web.
Semak sendiri
1. Yang mana dahulu: pelayar meminta halaman atau carian DNS? Mengapa?
Show answer
Carian DNS dahulu. Pelayar memerlukan alamat IP pelayan sebelum boleh menghantar permintaan halaman ke tempat yang betul.
2. Nyatakan apa yang dihantar pelayan web sebagai respons kepada permintaan.
Show answer
Kandungan halaman yang diminta, biasanya HTML, serta fail lain yang diperlukan seperti imej. Pelayar kemudian memaparkannya.
3. Peranti mana klien dan mana pelayan apabila anda membuka halaman pada telefon?
Show answer
Pelayar pada telefon anda ialah klien. Komputer yang menyimpan fail laman web dan memberi respons ialah pelayan web.
Ke mana selepas ini?
Setelah laluan permintaan jelas, anda boleh bertanya apa yang berlaku jika seseorang memintasnya, yang membawa kepada menghuraikan penyulitan. Cuba set latihan campuran selepas itu. Kotak pasir penaakulan Python yang selamat disediakan untuk soalan membaca kod kecil dalam modul ini.
Pelajar yang tahu fakta tetapi menyusun langkah dengan kurang tepat kadangkala hanya perlukan guru yang menyoal langkah demi langkah, itulah pendekatan kami dalam tuisyen Computer Science dalam talian satu dengan satu.