-
Internet: HTTP dan HTML
-
Saya Jasmine dan saya pengurus program
pasukan kejuruteraan XBOX One
-
Salah satu ciri terbesar kami dipanggil XBOX Live.
Ia adalah perkhidmatan dalam talian yang menghubungkan
-
pemain dari seluruh dunia, dan kami bergantung
pada internet untuk menjayakannya.
-
Ini bukan tugas mudah dan terdapat banyak perkara
berlaku di belakang langsir. Internet
-
berubah cara orang berinteraksi dan berhubung.
Tetapi bagaimana ia berfungsi? Bagaimana komputer
-
di seluruh dunia berkomunikasi antara satu
sama lain? Mari kita lihat pelayaran web.
-
Pertama, anda membuka pelayar web. Ia adalah aplikasi yang
anda gunakan untuk mengakses halaman web. Seterusnya, anda
-
menaip alamat web, atau URL, yang bermaksud
Pelokasi Sumber Seragam tapak web
-
yang anda ingin lawati seperti tumblr.com. Hai,
saya David Karp, pengasas Tumblr dan hari ini
-
kami akan membincangkan bagaimana pelayar web yang
kita gunakan setiap hari berfungsi. Jadi anda mungkin
-
tertanya apa yang berlaku apabila anda menaip
alamat ke dalam pelayar web anda dan kemudian
-
tekan enter. Dan ia rumit seperti yang anda
mungkin bayangkan. Jadi pada masa itu
-
komputer anda mula bercakap dengan komputer lain,
dipanggil pelayan, pelayan biasanya bertempat beribu-ribu
-
batu jauh. Dan dalam milisaat komputer anda
meminta pelayan untuk laman web, dan pelayan
-
mula membalas komputer anda dalam bahasa
yang dipanggil HTTP. HTTP bermaksud Protokol
-
Pemindahan Hiperteks. Anda boleh anggapkannnya
sebagai bahasa yang digunakan oleh satu komputer
-
untuk meminta dokumen dari komputer lain.
Dan ia sebenarnya amat mudah.
-
Jika anda memintas perbualan antara
komputer anda dan pelayan web di
-
internet, ia terutamanya terdiri dari sesuatu
yang dipanggil permintaan "GET". Ia
-
hanya perkataan GET dan nama dokumen
yang anda minta. Jadi jika anda cuba log
-
masuk Tumblr dan muatkan halaman log masuk,
ia akan menghantar permintaan GET ke
-
pelayan yang mengatakan GET/log masuk. Dan ini
memberitahu Pelayan Tumblr yang anda mahukan semua
-
kod HTML untuk halaman masuk Tumblr. Jadi HTML
bermaksud Bahasa Penanda Hiperteks dan ia
-
adalah bahasa yang digunakan untuk memberitahu
pelayar web bagaimana untuk membuat paparan halaman.
-
Contohnya Wikipedia, ia kelihatan seperti
dokumen mudah dan besar
-
dan HTML adalah bahasa yang digunakan untuk
menghasilkan tajuk kelihatan besar, untuk menghasilkan
-
fon yang betul, untuk memautkan teks tertentu ke halaman
tertentu, untuk membuat teks bold, untuk membuat
-
teks italik, untuk meletakkan imej di tengah
halaman, untuk menyelaraskan imej ke kanan
-
atau ke kiri. Teks halaman web disertakan
secara langsung dalam HTML,
-
tetapi ciri lain seperti imej atau video terdiri
dari fail berasingan dengan URL mereka sendiri
-
yang perlu diminta. Pelayar menghantar permintaan
HTTP berasingan untuk setiap ini dan memaparkannya
-
bila diterima. Jika laman web mempunyai banyak
imej yang berbeza, masing-masing mempunyai
-
permintaan HTTP asing, maka halaman memuat
lebih perlahan. Bila anda melayari web, anda
-
bukan sekadar meminta halaman dengan permintaan GET.
Kadang-kala anda menghantar maklumat seperti apabila anda
-
mengisi borang atau taipkan pertanyaan carian.
Pelayar anda menghantar maklumat ini dalam teks biasa
-
ke pelayan web menggunakan permintaan HTTP POST.
Katakan anda log masuk ke Tumblr. Perkara pertama
-
yang anda lakukan ialah anda membuat permintaan POST,
iaitu POST ke halaman log masuk Tumblr yang mempunyai
-
beberapa data dalamnya. Ia mempunyai alamat
e-mel dan kata laluan anda. Itu dihantar ke
-
pelayan Tumblr. Pelayan Tumblr memastikan
bahawa anda David. Ia menghantar laman web
-
kembali ke pelayar anda yang mengatakan, Berjaya!Log masuk
sebagai David. Tetapi bersama-sama dengan laman web itu,
-
ia juga melampirkan data kuki yang hanya dapat
dilihat oleh pelayar anda dan tahu untuk menyimpannya.
-
Dan ini penting kerana ia adalah satu-satunya
cara untuk laman web mengingati siapa anda.
-
Semua data kuki sebenarnya adalah kad pengenalan
untuk Tumblr. Ia adalah nombor yang
-
mengenal pasti anda sebagai David. Dan pelayar
web anda menyimpan nombor itu dan masa depan bila
-
anda menyegarkan Tumblr, kali seterusnya anda melawat
Tumblr.com, pelayar web anda tahu secara automatik
-
melampirkan nombor ID itu dengan permintaan
yang ia menghantar ke pelayan Tumblr. Jadi
-
bila pelayan Tumblr lihat permintaan datang dari
pelayar anda, melihat nombor ID, dan tahu
-
"Ok, ini permintaan dari David."
Kini internet adalah terbuka. Semua
-
sambungannya dikongsi dan maklumat dihantar
dalam teks biasa. Ini memungkinkan
-
penggodam untuk mencuri sebarang maklumat peribadi
yang anda hantar melalui internet. Tetapi laman web
-
yang selamat menghalang ini, dengan meminta pelayar
web anda untuk berkomunikasi di saluran selamat
-
menggunakan Lapisan Soket Selamat dan
penggantinya Keselamatan Lapisan Pengangkutan.
-
Anda boleh bayangkan SSL dan TLS sebagai lapisan
keselamatan yang disalut di sekitar komunikasi anda
-
untuk melindungi mereka dari pengintipan atau gangguan.
SSL dan TLS adalah aktif apabila anda melihat manga
-
kecil yang muncul dalam bar alamat pelayar anda,
bersebelahan dengan HTTPS. Protokol HTTPS
-
memastikan permintaan HTTP anda selamat dan
dilindungi. Apabila tapak web menyuruh pelayar anda
-
untuk berhubung ke sambungan yang selamat,
ia pertama menyediakan sijil digital. Yang seperti
-
kad ID rasmi membuktikan bahawa ia adalah
laman web yang dikatakan. Sijil digital
-
diterbitkan oleh pihak berkuasa sijil,
entiti yang dipercayai yang mengesahkan
-
identiti laman web dan mengeluarkan sijil bagi
mereka. Sama seperti kerajaan boleh mengeluarkan
-
ID atau passports. Jika laman web cuba
mulakan sambungan yang selamat tanpa sijil
-
digital yang sebenar, pelayar akan memberi amaran
kepada anda. Itulah asas melayari laman web!
-
Bahagian internet yang kita lihat setiap hari.
Ringkasan, HTTP dan DNS menguruskan penghantaran
-
dan penerimaan HTML, fail media, atau apa
sahaja di laman web. Semua ini boleh berlaku
-
kerana TCP/IP dan rangkaian penghala yang membahagikan
dan menghantar maklumat secara paket kecil-kecilan
-
Paket tersebut terdiri daripada binari,
urutan 1 dan 0 yang
-
dihantar secara fizikal melalui wayar elektrik,
kabel gentian optik, dan rangkaian tanpa wayar.
-
Setelah anda mengetahui bagaimana satu lapisan
internet berfungsi, anda boleh bergantung padanya
-
tanpa mengingati semua butirannya. Dan kita boleh
percayai bahawa semua lapisan itu akan berfungsi
-
bersama untuk menyampaikan maklumat secara
berturut-turut pada skala dan dengan kebolehpercayaan.