Apa itu URL (Uniform Resource Locator)?
Saat Anda mengetik alamat ke browser web Anda, banyak hal terjadi di balik layar. Dan sebagian besar ditentukan oleh berbagai bagian URL yang Anda ketikkan. Mari kita lihat lebih dekat.
URL dapat terdiri dari banyak bagian yang berbeda. Ada nama host yang memetakan ke alamat IP sumber daya tertentu di internet dan banyak informasi tambahan yang memberi tahu browser Anda dan server cara menangani sesuatu. Anda dapat menganggap alamat IP sebagai sesuatu seperti nomor telepon. Nama host seperti nama orang yang nomor teleponnya ingin Anda cari. Dan standar yang disebut Domain Name System (DNS) bekerja di latar belakang seperti buku telepon, menerjemahkan nama host yang lebih ramah manusia ke dalam alamat IP yang digunakan jaringan untuk merutekan lalu lintas.
Dengan mengingat analogi itu, mari kita lihat struktur URL dan cara kerjanya untuk membawa Anda ke tempat yang Anda tuju.
Bagaimana URL Terstruktur
Struktur URL pertama kali didefinisikan oleh Sir Tim Berners-Lee-orang yang menciptakan Web dan browser web pertama-pada tahun 1994. URL pada dasarnya menggabungkan ide nama domain dengan ide menggunakan jalur file untuk mengidentifikasi suatu spesifik folder dan struktur file. Jadi, ini mirip dengan menggunakan jalur seperti C: \ Documents \ Personal \ myfile.txt di Windows, tetapi dengan beberapa hal tambahan di awal untuk membantu menemukan server yang tepat di internet di mana jalur itu ada dan protokol yang digunakan untuk mengakses informasi.
URL terdiri dari beberapa bagian berbeda. Ambil, misalnya, URL dasar seperti yang ditunjukkan pada gambar di bawah.
URL sederhana itu dipecah menjadi dua komponen utama: skema dan otoritas.
Skema
Banyak orang menganggap URL hanya sebagai alamat web, tetapi tidak sesederhana itu. Alamat web adalah URL, tetapi semua URL bukan alamat web. Layanan lain yang dapat Anda akses di internet seperti FTP - atau bahkan MAILTO - juga URL. Bagian skema URL (surat-surat itu diikuti oleh titik dua) menunjukkan protokol yang digunakan aplikasi (seperti browser web Anda) dan server harus berkomunikasi.
Alamat web adalah URL yang paling umum, tetapi ada yang lain. Jadi, Anda mungkin melihat skema seperti:
- HyperText Transfer Protocol (HTTP): Ini adalah protokol dasar dari web dan menentukan tindakan apa yang harus diambil oleh server dan browser web sebagai tanggapan terhadap perintah tertentu.
- HTTP Secure (HTTPS): Ini adalah bentuk HTTP yang berfungsi di atas lapisan aman dan terenkripsi untuk pengangkutan informasi yang lebih aman.
- File Transfer Protocol (FTP): Protokol ini sering masih digunakan untuk mentransfer file melalui internet.
Di browser modern, skema ini tidak diperlukan secara teknis sebagai bagian dari URL. Jika Anda memasukkan situs web seperti "www.howtogeek.com", browser Anda akan secara otomatis menentukan protokol yang tepat untuk digunakan. Namun, beberapa aplikasi lain (dan protokol) memerlukan penggunaan skema.
Wewenang
Bagian otoritas URL (yang didahului oleh dua garis miring) dengan sendirinya dipecah menjadi beberapa bagian. Mari kita mulai dengan URL yang sangat sederhana - jenis yang akan membawa Anda ke halaman muka situs web.
Dalam contoh sederhana ini, seluruh bagian "www.example.com" disebut hostname, dan akan teratasi menjadi alamat IP. Anda juga dapat mengetik alamat IP ke bilah alamat browser Anda alih-alih nama host jika Anda mengetahuinya.
Tapi, ketika mem-parsing hostname, membantumu membacanya untuk memahami apa yang terjadi, jadi inilah komponen-komponennya:
- Domain Tingkat Atas: Dalam contoh di sini, "com" adalah domain tingkat atas. Ini adalah level tertinggi dalam hierarki Domain Name System (DNS) yang digunakan untuk menerjemahkan alamat IP menjadi alamat bahasa sederhana yang lebih mudah diingat oleh kita manusia. Domain tingkat atas ini dibuat dan dikelola oleh Internet Corporation untuk Nama dan Nomor yang Ditugaskan (ICANN). Tiga domain tingkat atas yang paling umum adalah .com, .net, dan .gov. Sebagian besar negara juga memiliki domain dua tingkat sendiri, sehingga Anda akan melihat domain seperti .us (Amerika Serikat), .uk (Inggris), .ca (Kanada), dan banyak lainnya. Ada juga beberapa domain tingkat atas tambahan (seperti .museum) yang disponsori dan dikelola oleh organisasi swasta. Selain itu, ada juga beberapa domain tingkat atas umum (seperti .club, .life, dan .news).
- Subdomain: Karena DNS adalah sistem hierarkis, bagian "www" dan "contoh" dari URL contoh kami dianggap sebagai subdomain. Bagian "www" adalah subdomain dari domain tingkat atas "com", dan bagian "www" adalah subdomain dari domain "contoh". Itu sebabnya Anda akan sering melihat perusahaan dengan nama terdaftar seperti "google.com" dipecah menjadi subdomain terpisah seperti "www.google.com," "news.google.com," "mail.google.com," dan begitu seterusnya.
Itu adalah contoh paling mendasar dari bagian otoritas URL, tetapi berbagai hal bisa menjadi lebih rumit. Ada dua komponen lain yang bagian otoritas dapat mengandung:
- Informasi pengguna: Bagian otoritas juga dapat berisi nama pengguna dan kata sandi untuk situs yang Anda akses. Jarang melihat struktur ini di URL hari ini, tetapi itu bisa terjadi. Jika ada, bagian info pengguna datang sebelum nama host dan diikuti oleh tanda @. Jadi, Anda mungkin melihat sesuatu seperti "//username:[email protected]" jika menyertakan informasi pengguna.
- Nomor port: Perangkat jaringan menggunakan alamat IP untuk mendapatkan informasi ke komputer yang tepat di jaringan. Ketika lalu lintas itu tiba, nomor port memberi tahu komputer aplikasi yang dimaksudkan untuk lalu lintas itu. Nomor port adalah elemen lain yang tidak sering Anda lihat saat menjelajah web, tetapi Anda mungkin melihatnya di aplikasi jaringan (seperti game) yang mengharuskan Anda memasukkan URL. Jika URL menyertakan nomor port, URL muncul setelah nama host dan didahului dengan titik dua. Itu akan terlihat seperti ini: "//www.example.com:8080."
Jadi, itulah skema dan bagian otoritas dari sebuah URL, tetapi seperti yang Anda duga setelah melihat banyak URL saat menjelajah web, mereka dapat memasukkan lebih banyak barang.
Jalur, Pertanyaan, dan Fragmen
Ada tiga bagian tambahan dari URL yang mungkin Anda lihat setelah bagian otoritas: jalur, kueri, dan fragmen. Begini cara kerjanya.
Path
Bagian otoritas URL membawa browser Anda (atau aplikasi apa pun) ke server yang tepat di jaringan. Path yang mengikutinya - yang berfungsi seperti path di Windows, macOS, atau Linux - membawa Anda ke folder atau file yang tepat di server itu. Path didahului dengan garis miring, dan ada garis miring antara setiap direktori dan subdirektori, seperti ini:
www.example.com/folder/subfolder/filename.html
Bagian terakhir adalah nama file yang dibuka ketika Anda mengakses situs web. Meskipun Anda mungkin tidak melihatnya di bilah alamat, itu tidak berarti itu tidak ada di sana. Beberapa bahasa yang digunakan untuk membuat halaman web menyembunyikan nama file dan ekstensi yang Anda lihat. Ini membuat URL lebih mudah diingat dan diketik, dan membuatnya terlihat lebih bersih.
Pertanyaan
Bagian kueri dari URL digunakan untuk mengidentifikasi hal-hal yang bukan bagian dari struktur jalur yang ketat. Paling sering, Anda akan melihat mereka digunakan ketika Anda melakukan pencarian atau ketika halaman web mengirimkan data melalui formulir. Bagian permintaan didahului oleh tanda tanya dan muncul setelah jalur (atau setelah nama host jika jalur tidak termasuk).
Sebagai contoh, ambil URL ini yang disajikan ketika kami mencari kata kunci “wi-fi extender” di Amazon:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Formulir pencarian meneruskan informasi ke mesin pencari Amazon. Mengikuti tanda tanya, Anda dapat melihat ada dua bagian dari kueri: URL untuk pencarian (itulah bagian “url = search-alias% 3Daps & bidang”) dan kata kunci yang kami ketikkan (itulah “kata kunci = wi-fi + extender ”).
Itu contoh yang cukup sederhana, dan Anda akan sering melihat URL dengan variabel tambahan (dan lebih rumit). Misalnya, inilah URL ketika kami mencari kata kunci “howtogeek” di Google:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8 =
Seperti yang Anda lihat, ada beberapa informasi berbeda di sana. Dalam hal ini, Anda dapat melihat bahwa ada informasi tambahan yang menunjukkan bahasa pencarian, browser yang kami gunakan (Chrome), dan bahkan nomor versi browser.
Pecahan
Komponen terakhir dari URL yang mungkin Anda lihat disebut fragmen. Fragmen didahului dengan tanda pagar (#) dan digunakan untuk menunjukkan lokasi tertentu pada halaman web. Saat mengode halaman web, desainer dapat membuat jangkar untuk teks tertentu seperti heading. Saat fragmen yang tepat digunakan di akhir URL, browser Anda akan memuat halaman dan kemudian melompat ke jangkar itu. Jangkar dan URL dengan fragmen sering digunakan untuk membuat daftar isi pada halaman web untuk mempermudah navigasi.
Ini sebuah contoh. Halaman Wikipedia tentang Renaisans adalah dokumen yang cukup panjang, dan dipecah menjadi sekitar 11 bagian, yang masing-masing memiliki beberapa subbagian. Tetapi setiap tajuk pada halaman memiliki jangkar yang disertakan, dan daftar isi di bagian atas artikel menyertakan tautan yang memungkinkan Anda melompat ke bagian yang berbeda. Tautan tersebut berfungsi dengan memasukkan fragmen.
Anda juga dapat menggunakan fragmen ini secara langsung di bilah alamat atau sebagai tautan yang dapat dibagikan. Katakan, misalnya, Anda ingin menunjukkan kepada seseorang bagian dari halaman itu yang mencakup Rusia. Anda bisa mengirim mereka tautan ini:
https://en.wikipedia.org/wiki/Renaissance#Russia
Bagian "#Rusia" di bagian akhir URL melompat langsung ke bagian itu setelah memuat halaman.
Jadi begitulah - lebih dari yang Anda mungkin ingin tahu tentang cara kerja URL.
Kredit Gambar: Pawel Horazy / Shutterstock