[Powered by Google Translate] Jadi kebanyakan setiap hari, Anda mungkin ketik atau
setidaknya melihat HTTP.
Bahkan, jika Anda menonton atau mendengarkan ini selama
web, Anda menggunakan HTTP sekarang.
Tapi apa yang terjadi?
Nah, melainkan apa yang Anda ketik pada awal URL, atau
paling tidak digunakan untuk.
Hari-hari ini, browser hanya berasumsi bahwa Anda ingin HTTP,
bahkan jika Anda tidak benar-benar mengetiknya.
Lebih teknis meskipun, HTTP adalah sebuah protokol, bahasa
macam, bahwa web browser dan server web berbicara, satu set
konvensi yang mereka mematuhi, hanya
seperti kita manusia miliki.
Misalnya, di Amerika Serikat, ketika Anda pertama kali bertemu seseorang, Anda
biasanya memulai sambungan dengan memperluas Anda
tangan, di mana titik, orang lain merespon dengan
gemetar itu.
Nah, itu protokol.
Di beberapa negara atau keluarga, Anda memulai sambungan dengan
mencium seseorang di pipi.
Nah, itu protokol lain.
Jadi HTTP adalah protokol yang terjadi melibatkan komputer
bukan manusia.
Dan inilah cara kerjanya.
Ketika browser ingin menampilkan halaman web manusia, itu memulai
koneksi ke server web dengan mengirimkan permintaan HTTP,
dalam yang merupakan pesan serupa untuk menyenangkan
kirimi saya ini halaman web.
Pada kenyataannya, itu adalah sesuatu yang lebih samar seperti,
get/http/1.1.
Tapi ketika server menerima permintaan itu, ia mengirimkan HTTP
respon, yang di dalamnya adalah halaman web.
Sekarang halaman web, sementara itu, ditulis dalam bahasa
disebut HTML, atau HyperText Markup Language.
Dan itulah HTTP mendapat nama sendiri.
HTTP adalah singkatan dari HyperText Transfer Protocol,
karena apa itu mentransfer dari server ke browser adalah
hypertext, HyperText Markup Language.
Dalam arti, web seperti restoran di mana Anda adalah
pelanggan atau klien.
Sama seperti Anda memesan makanan di restoran dari seorang pelayan atau
Pelayan yang kemudian membawa ke meja Anda, begitu juga browser web
Agar file dari web server yang kemudian
kembali dengan sama.
Pada kenyataannya, adalah untuk alasan ini bahwa browser sering
klien dan server yang disebut disebut, server juga.
Hubungan ini sangat banyak yang sama.
Masuk akal?
Baiklah, baik mari kita lihat permintaan HTTP yang sebenarnya
dan respon.
Pertama, mari kita membuka browser.
Saya kebetulan menggunakan Chrome, tetapi Anda melakukan ini dalam hampir semua
Browser hari ini.
Mari kita pilih View berikutnya, Developer, Developer Tools,
yang akan membuka panel Pengembang di
bawah jendela kita.
Dan mari kita klik tab berikutnya yang Jaringan panel.
Lain kali saya buka halaman web dari server, kita akan lihat di
tab ini semua lalu lintas HTTP antara
Chrome dan server.
OK.
Mari kita kunjungi, katakanlah, Google.
http://www.google.com/enter.
OK, apa yang baru saja terjadi?
Yah pertama, mari kita gulir ke bagian paling atas tab.
Baris pertama merupakan respon HTTP Google untuk saya
HTTP request.
Nah, mari kita klik baris.
Ke kanan, kita sekarang melihat preview dari HTML yang
termasuk dalam respon yang, bersama dengan sejumlah besar
JavaScript.
Tapi lebih pada orang lain waktu.
Sekarang mari kita klik tab Header di sebelah kiri ini
Tab preview, dan di sinilah kita bisa melihat HTTP yang sebenarnya
meminta agar browser saya dikirim dan respon HTTP yang sebenarnya
bahwa Google kembali.
Adapun respon server, mari kita klik View Source berikutnya
Respon Headers.
Inilah yang dikirim ke Google browser saya.
Baris pertama adalah mungkin yang paling menarik -
HTTP/1.1 200 OK.
Ini berarti semuanya baik-baik dan homepage dipindahkan
berhasil.
Mustahil Anda belum pernah melihat ini sebelumnya 200, jika
dikenal sebagai kode status HTTP, tetapi Anda mungkin pernah melihat 404,
Berkas Tidak Ditemukan, mungkin beberapa orang lain.
Nah, di sinilah angka-angka berasal.
Nah di sana Anda memilikinya -
HTTP.