Apa itu URL

Cerita sejauh ini

Pengguna mengklik tautan ke suatu halaman, misalnya ke kity.html. Peramban web/browser meminta berkas tersebut, menerimanya, dan menampilkan HTML yang diterimanya.

Berkas yang diminta peramban bisa bersifat lokal , yaitu di komputer yang sama dengan peramban. Namun, biasanya berkas tersebut bersifat jarak jauh, di server di suatu tempat di internet.

Server mengambil file

URL memberi tahu internet berkas apa yang harus diambil. Mari kita bahas URL.

URL adalah alamat

Setiap berkas di web memiliki URL (uniform resource locator). Baik itu berkas HTML, berkas foto, atau apa pun, berkas tersebut memiliki URL. URL suatu berkas adalah alamat uniknya di web.

Berikut URL-nya:

https://andy1.rf.gd/kucing/kity.html

URL memiliki tiga bagian:
  • Sebuah protokol:https
  • Domain: andy1.rf.gd. (Sebenarnya itu subdomain. Lebih lanjut tentang itu nanti.)
  • Jalannya:/kucing/kity.html

Protokol

Protokol adalah seperangkat aturan tentang bagaimana klien (peramban Anda) dan server berkomunikasi satu sama lain. Ketika peramban Anda menginginkan sebuah berkas, peramban akan mengirimkan kata tersebut GET ke server. Ketika server menerima kata tersebut GET, ia tahu bahwa itu adalah permintaan berkas.

Kenapa pakai kata GET, dan bukan SENDME, atau BEKOMMEN? Alasannya jelas, kok. Seorang pria Inggris memilih kata itu GET bertahun-tahun yang lalu. Selama komputer sepakat tentang kata yang digunakan, kata itu tidak terlalu penting.

Orang yang memilih GET menamai protokol itu HTTP, yang merupakan singkatan dari... Anda dapat mencarinya, jika Anda peduli.

Berikut URL-nya lagi:

https://andy1.rf.gd/kucing/kity.html

Bukan "http", melainkan "https". Huruf S di akhir berarti "aman". Permintaan dari peramban Anda ke server dienkripsi, seperti mata-mata rahasia. Respons dari server ke peramban Anda juga dienkripsi.

Saat ini, Anda sebaiknya selalu menggunakan https. Tidak ada alasan kuat untuk tidak melakukannya.

URL-nya adalah:

https://andy1.rf.gd/kucing/kity.html

andy1.rf.gd adalah domain. Itu seperti nama server web. Untuk meletakkan sesuatu di web, Anda memerlukan dua hal:

  • Server untuk menaruh berkas.
  • Nama untuk server tersebut, yaitu domain.

Ketika Anda membeli hosting dari Provider Hosting/Infinity, Anda mendapatkan dua hal:

  • Ruang pada server untuk menaruh berkas.
  • Nama untuk ruang server Anda.

Nama domain Anda sebenarnya adalah tempat penampung untuk alamat IP. Nanti akan dibahas lebih lanjut. (Meskipun tidak lebih dari itu.)

URL lagi:

http://andy1.rf.gd/kucing/kity.html

Bagian terakhir, /kucing/kity.html, adalah jalur .

Bayangkan komputer yang Anda gunakan untuk membaca teks ini. Komputer ini memiliki ribuan berkas. Berkas-berkas tersebut dikelompokkan ke dalam folder. Windows, Mac OS, Linux, Android... semuanya menyimpan berkas dalam folder.

/kucing/kity.html memberitahu server untuk masuk ke folder dogs, dan mencari file bernama kity.html.

Video penjelasan

Satukan semuanya

Seorang pengguna mengklik tautan untuk:

http://andy1.rf.gd/kucing/kity.html

Percakapan dimulai. Ini dia.

Web browser Hai, internet! Aku mau kirim pesan ke webappexamples.skilling.us.

InternetOke. Kamu mau bicara pakai bahasa apa? Mandarin? Swedia?

Browser: Nah, saya ingin berbicara tentang HTTPS.

InternetOke. Kamu mau ngomong apa?

Browser: MENDAPATKAN/dogs/renata.html

Internet:Baiklah, saya akan meneruskannya.

Internet: Hai, webappexamples.skilling.us!

Server:Apa yang kamu inginkan?

Internet:Beberapa browser mengatakan: "DAPATKAN /dogs/renata.html"

Server: Oke, tunggu sebentar... Ini: (mengirim isi berkas renata.html)

Internet: Hai, peramban!

Browser: Hah?

Internet: webappexamples.skilling.usmengatakan ini: (mengirim apa yang diterimanya dari server)

Peramban menyajikan HTML yang diperolehnya dari internet.

Server memiliki nomor, bukan nama

Ada hal yang perlu Anda ketahui. Di internet, komputer memiliki angka, bukan nama. Tidak ada server bernama webappexamples.skilling.us.

Sebaliknya, ada direktori yang memberi tahu komputer-komputer yang terhubung ke internet nama apa yang cocok dengan angka apa.

Angka-angka tersebut adalah alamat IP . Server Reclaim Anda memilikinya. Ketika Anda membeli nama domain dari Reclaim, mereka membuat entri di direktori internet, yang menghubungkan nama Anda ke alamat IP server Anda.

Exercise

Alamat IP server

Temukan alamat IP server Anda. Ada tautan Informasi Server di cPanel.

Jika Anda masuk sebagai siswa, Anda dapat mengirimkan solusi untuk latihan ini.

Ringkasan

URL adalah alamat suatu berkas di internet (kurang lebih). URL memiliki tiga bagian:

Protokol ( https) Domain Jalur

Server di internet memiliki angka yang disebut alamat IP. Nama domain ibarat entri dalam direktori, yang menghubungkan nama dan alamat IP.

Berikutnya

webappexamples.skilling.us adalah subdomain dari domain skilling.us. Subdomain memungkinkan Anda membuat banyak situs web independen dalam satu domain, tanpa membayar apa pun. Hore!