Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Pelajaran

Terangkan interaksi pelayar-pelayan

Menaip alamat dan melihat halaman mengambil sekelip mata, jadi langkah di antaranya mudah terlepas.

Dalam halaman ini
  1. Apakah langkah dari alamat ke halaman?
  2. Contoh berlangkah
  3. Kesilapan yang perlu dielakkan
  4. Semak sendiri
  5. Ke mana selepas ini?

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.

  1. Pelayar membaca URL. Ia memecahkannya kepada protokol, nama hos dan laluan.
  2. Pelayar bertanya pelayan DNS alamat IP bagi www.example.com.
  3. Pelayan DNS membalas dengan alamat IP, contohnya 203.0.113.5 (alamat dokumentasi, bukan laman sebenar).
  4. Pelayar menghantar permintaan ke alamat itu untuk /index.html, menggunakan protokol (HTTPS).
  5. Pelayan web mencari fail dan menghantar respons yang mengandungi kandungan halaman (HTML), serta imej atau fail gaya yang dinamakan halaman itu.
  6. 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.

Soalan lazim

Apakah fungsi pelayan DNS?

Pelayan DNS (domain name system) menukar nama domain seperti example.com kepada alamat IP pelayan yang menghoskan laman itu. Komputer mencari satu sama lain menggunakan alamat IP, sedangkan manusia lebih mudah mengingati nama, jadi carian ini berlaku sebelum permintaan halaman.

Apakah beza antara pelayar web dan pelayan web?

Pelayar ialah perisian pada peranti pengguna yang meminta halaman dan memaparkannya. Pelayan web ialah komputer yang menyimpan fail laman web dan menghantarnya semula apabila diminta. Pelayar ialah klien, dan pelayan yang memberi respons.

Apakah itu kuki (cookie)?

Kuki ialah fail teks kecil yang disimpan oleh pelayar, dihantar oleh sesebuah laman web. Ia boleh mengingat perkara seperti barang dalam troli atau pilihan bahasa, supaya laman mengenali pelayar yang sama pada permintaan seterusnya. Semak sukatan untuk tahap butiran yang dijangka.

Dikemas kini:

Langkah seterusnya

Jika soalan urutan membuat anda menyenaraikan fakta betul dalam susunan salah, guru satu dengan satu boleh meminta anda menerangkan langkah secara lisan dan membetulkan jurang serta-merta.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami