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 berbagai hal. Anda dapat menganggap alamat IP sebagai sesuatu seperti nomor telepon. Nama host adalah seperti nama orang yang nomor teleponnya ingin Anda cari. Dan standar yang disebut Sistem Nama Domain (DNS) berfungsi di latar belakang seperti buku telepon, menerjemahkan hostname yang lebih ramah manusia ke alamat IP yang digunakan jaringan untuk mengarahkan lalu lintas.
Dengan mengingat analogi tersebut, mari kita lihat struktur URL dan cara kerjanya untuk membawa Anda ke mana Anda ingin pergi.
Bagaimana sebuah URL Terstruktur
Struktur URL pertama kali didefinisikan oleh Sir Tim Berners-Lee - orang yang membuat Web dan browser web pertama - pada tahun 1994. URL pada dasarnya menggabungkan ide nama domain dengan gagasan 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 ekstra 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 ini.
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 secara lokal - seperti MAILTO - juga URL. Bagian skema dari URL (huruf-huruf yang diikuti oleh titik dua) menunjukkan protokol dengan 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 yang mendasari web dan menentukan tindakan apa yang harus dilakukan oleh server web dan browser sebagai tanggapan terhadap perintah tertentu.
- HTTP Secure (HTTPS): Ini adalah bentuk HTTP yang bekerja di atas lapisan aman yang dienkripsi untuk pengangkutan informasi yang lebih aman.
- File Transfer Protocol (FTP): Protokol ini sering masih digunakan untuk mentransfer file melalui internet.
Di browser modern, skema tersebut secara teknis tidak diperlukan sebagai bagian dari URL. Jika Anda memasukkan situs web seperti "www.howtogeek.com", peramban Anda akan secara otomatis menentukan protokol yang tepat untuk digunakan. Namun, beberapa aplikasi lain (dan protokol) mengharuskan penggunaan skema.
Wewenang
Bagian otoritas URL (yang didahului oleh dua garis miring) sendiri dipecah menjadi beberapa bagian. Mari mulai dengan URL yang sangat sederhana - jenis yang akan membawa Anda ke beranda situs web.
Namun, saat menguraikan nama host, membantu membacanya mundur untuk memahami apa yang sedang terjadi, jadi inilah beberapa komponen itu:
- Domain Tingkat Atas: Dalam contoh di sini, "com" adalah domain level teratas. Ini adalah tingkat tertinggi dalam hirarki Sistem Nama Domain (DNS) yang digunakan untuk menerjemahkan alamat IP ke alamat bahasa sederhana yang lebih mudah bagi kita untuk diingat oleh manusia. Domain tingkat atas ini dibuat dan dikelola oleh Perusahaan Internet untuk Nama dan Nomor yang Ditugaskan (ICANN). Tiga domain level teratas yang paling umum adalah.com,.net, dan.gov. Sebagian besar negara juga memiliki domain tingkat atas dua hurufnya sendiri, jadi 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 pribadi. Selain ini, ada juga beberapa domain tingkat atas generik (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 level teratas "com", dan bagian "www" adalah subdomain dari domain "contoh". Itulah mengapa Anda sering melihat perusahaan dengan nama terdaftar seperti "google.com" dibagi menjadi subdomain terpisah seperti "www.google.com," "news.google.com," "mail.google.com," dan seterusnya.
Itu adalah contoh paling mendasar dari bagian otoritas URL, tetapi hal-hal dapat menjadi lebih rumit. Ada dua komponen lain yang dapat berisi bagian otoritas:
- Informasi pengguna: Bagian otoritas juga dapat berisi nama pengguna dan kata sandi untuk situs yang Anda akses. Tidaklah umum 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 tempat lalu lintas itu dimaksudkan. Nomor port adalah elemen lain yang tidak akan sering Anda lihat ketika menjelajahi web, tetapi Anda mungkin melihatnya di aplikasi jaringan (seperti game) yang mengharuskan Anda memasukkan URL. Jika URL termasuk nomor port, itu datang setelah nama host dan didahului oleh titik dua. Itu akan terlihat seperti ini: "//www.example.com:8080."
Jadi, itu bagian skema dan otoritas URL, tetapi seperti yang Anda duga setelah melihat banyak URL saat menjelajahi web, mereka dapat menyertakan 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 dari URL mendapatkan browser Anda (atau aplikasi apa pun) ke server yang tepat di jaringan. Jalur yang mengikuti - yang berfungsi seperti jalur di Windows, macOS, atau Linux - membawa Anda ke folder atau file yang benar di server itu. Jalur didahului oleh 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 memberikan tampilan yang lebih bersih.
Pertanyaan
Bagian kueri URL digunakan untuk mengidentifikasi hal-hal yang bukan bagian dari struktur jalur yang ketat. Paling sering, Anda akan melihatnya digunakan saat Anda melakukan penelusuran atau ketika laman web mengirimkan data melalui formulir. Bagian query didahului oleh tanda tanya dan muncul setelah path (atau setelah nama host jika path tidak termasuk).
Sebagai contoh, ambil URL ini yang disajikan ketika kami mencari Amazon untuk kata kunci "wi-fi extender":
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Formulir pencarian memberikan informasi ke mesin pencari Amazon. Mengikuti tanda tanya, Anda dapat melihat ada dua bagian untuk kueri: URL untuk pencarian (itu adalah bagian "url = pencarian-alias% 3Dap &bidang") dan kata kunci yang kita ketikkan (itulah "kata kunci = wi-fi + extender”bagian).
Itu adalah contoh yang cukup sederhana, dan Anda akan sering melihat URL dengan variabel tambahan (dan lebih rumit). Misalnya, inilah URL saat 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 penelusuran, peramban yang kami gunakan (Chrome), dan bahkan nomor versi peramban.
Pecahan
Komponen akhir dari URL yang mungkin Anda lihat disebut sebagai fragmen. Fragmen didahului oleh tanda pagar (#) dan digunakan untuk menunjukkan lokasi tertentu pada halaman web. Saat mengkodekan halaman web, desainer dapat membuat jangkar untuk teks spesifik seperti judul. Ketika fragmen yang tepat digunakan di akhir URL, browser Anda akan memuat halaman dan kemudian melompat ke anchor itu. Jangkar dan URL dengan fragmen sering digunakan untuk membuat daftar konten pada halaman web untuk mempermudah navigasi.
Ini contohnya. Halaman Wikipedia di Renaissance adalah dokumen yang cukup panjang, dan dipecah menjadi sekitar 11 bagian, masing-masing memiliki beberapa sub-bagian. Tetapi setiap judul di halaman memiliki anchor yang disertakan, dan daftar isi di bagian atas artikel termasuk tautan yang memungkinkan Anda melompat ke bagian yang berbeda. Tautan tersebut berfungsi dengan menyertakan fragmen.
Anda juga dapat menggunakan fragmen ini langsung di bilah alamat Anda atau sebagai tautan yang dapat dibagikan. Katakanlah, misalnya, Anda ingin menunjukkan kepada seseorang bagian dari halaman itu yang mencakup Rusia. Anda hanya bisa mengirimi mereka tautan ini:
https://en.wikipedia.org/wiki/Renaissance#Russia
Bagian "#Russia" di bagian akhir URL langsung melompat ke bagian itu setelah memuat halaman.
Jadi begitulah - lebih dari yang mungkin ingin Anda ketahui tentang cara kerja URL.