Apa yang Terkandung dalam URL? Panduan Seru Pengembang Melalui Sistem Alamat Internet
Masukilah ke dunia URL yang menarik dengan panduan ramah pengembang ini.
Pernahkah Anda mengklik tautan—mungkin yang dikirim teman Anda, atau spanduk iklan mencurigakan "diskon 50% sepatu sneaker"—dan mengikuti seperti lemming digital?
Ya, saya juga pernah.
Tapi hari ini, kita akan membuka penutupnya. Kita akan mengubah string karakter itu menjadi petualangan yang sepenuhnya dinarrasi melalui siber.
Karena URL itu yang tampak polos? Itu bukan hanya string.
Ini adalah perangkat teleportasi.
Sebuah peta harta karun.
Sebuah tiket perjalanan sci-fi ke sudut tersembunyi multiversem digital.
Jadi ambil paspor virtual Anda dan mari kita pergi.
Pertama-tama — Apa itu URL?
URL—Uniform Resource Locator—adalah alamat pos Internet secara dasarnya. Itulah cara browser Anda mengetahui ke mana harus pergi, meminta apa, dan bagaimana kembali dengan aman sebelum makan malam.
Bayangkan merencanakan perjalanan:
- Negara mana yang Anda kunjungi? →
host
- Jalanan dan nomor rumah mana? →
path
- Adakah ketukan rahasia untuk masuk? →
port
- Kode akses VIP? →
username:password
- Ingin sofa merah daripada biru? →
parameter query
- Lewati intro, langsung ke komentar? →
fragment
Mari kita lihat URL agung ini:
https://alice:1234@shop.example.com:8080/products/sneakers?color=red&size=42#reviews
Terlihat menakutkan? Jangan khawatir — ini hanya tiket penerbangan digital. Mari kita uraikan langkah demi langkah, seperti blogger perjalanan menjelaskan bagaimana mereka sampai ke kafe yang instagramable di Tokyo.
1. Skema — Metode Perjalanan Anda
https://
Ini adalah kendaraan Anda. Sarana transportasi Anda. Apakah Anda akan naik bus kota yang mencurigakan (http
) atau naik kereta bersenjata dengan jendela tertutup dan camilan terenkripsi (https
)?
http
: Tidak terenkripsi. Seperti konvertibel dalam jam sibuk dengan laptop Anda terbuka.https
: Terenkripsi. Seperti mengirim informasi Anda dalam koper terkunci via kurir diplomatik.
Pikirkan seperti ini:
Surat biasa (http
) vs FedEx dengan pelacak GPS dan tanda tangan diperlukan (https
).
Tip profesional: HTTPS bukan hanya yang lebih bagus. Ini penting. Jika Anda melihat http
polos di situs yang meminta kartu kredit Anda, lari. Seperti, lari secepat mungkin. Tanpa menoleh ke belakang.
Tip: Jadi... Apa Masalahnya dengan Skema vs Protokol?
Mereka terdengar seperti kembar. Tapi mereka bukan anak yang sama.
Apa itu Skema?
Skema
adalah bagian pertama dari URI (Uniform Resource Identifier)—dan itu memberi tahu browser Anda macam kendaraan apa yang harus diambil untuk mengambil sumber daya.
Misalnya:
https://example.com
↑
Bagian itu adalah skema.
Skema umum yang akan Anda lihat di alam liar:
http
/https
ftp
mailto
file
data
tel
ws
(WebSocket)urn
Skema bukan hanya http
. Ini bisa menjadi jenis apa pun dari "kode akses" yang memberi tahu browser Anda bagaimana pendekatan ke sumber daya.
Ini seperti mengatakan:
"Apakah saya harus mengirim email ini? Menyalurkannya? Mengunduhnya dari server FTP berdebu? Atau menelepon nenek seseorang dengan tel:
?"
Jadi... Bagaimana Bedanya dengan Protokol?
Ini menjadi bagian yang menarik.
Dalam kebanyakan kasus, skema dipetakan ke protokol komunikasi tertentu, seperti ini:
Skema | Protokol Dasar |
---|---|
http |
Protokol HTTP |
https |
HTTP + TLS (atau secure HTTP) |
ftp |
Protokol FTP |
ws |
Protokol WebSocket |
mailto |
Bukan protokol jaringan sebenarnya — hanya format |
⚠️ Tapi jangan tertipu: Tidak semua skema merupakan protokol sebenarnya.
Beberapa, seperti mailto:
atau data:
, tidak tentang cara berkomunikasi, tetapi lebih tentang bagaimana data terlihat atau apa yang harus dilakukan dengannya.
Apa itu Protokol, Lalu?
Protokol
adalah kumpulan aturan yang mendefinisikan bagaimana data dikirim antara klien (itu Anda) dan server (mesin ajaib di awan).
Protokol umum termasuk:
HTTP
/HTTPS
FTP
SMTP
WebSocket
TCP
/UDP
(ini adalah pipa di bawah pipa)
Jika skema adalah gaya perjalanan Anda ("Saya terbang kelas satu"),
maka protokol adalah pengaturan lalu lintas udara ("Baik, ikuti langkah-langkah tepat ini untuk mendarat dengan aman").
Skema mengatakan bagaimana mengakses sumber daya.Protokol mengatakan bagaimana data benar-benar bergerak di bawah kap mobil.Mereka sering berhubungan — tetapi mereka bukan hal yang sama.
Jadi kali depan Anda melihat https://
, Anda akan tahu:
Ini bukan hanya tanda "aman" yang bagus. Ini adalah jabat tangan protokol yang terjadi di bawah permukaan, sementara browser Anda minum kopi dan berkata, "Saya bisa menangani ini."
2. Informasi Pengguna — Kredensial VIP Anda
alice:1234@
Sebelum situs membiarkan Anda masuk, Anda mungkin perlu bisikkan kata sandi di pintu.
alice
: Nama pengguna1234
: Kata sandi (dan ya, ini sangat buruk — ganti)@
: Menandai akhir identitas rahasia Anda dan awal domain
Sekarang ini, browser seperti, "Mohon jangan letakkan kata sandi Anda di sini," dan banyak yang akan memblokir ini sepenuhnya. Menempatkan kredensial dalam URL seperti menulis login Netflix Anda di pintu depan Anda.
Pikirkan seperti ini:
Mencoba masuk ke speakeasy dengan bisik "pancake pisang" kepada pria berjaket trench.
3. Host — Tujuan Anda
shop.example.com
Ini adalah target Anda. Destinasi akhir. Kota digital yang Anda kunjungi.
example.com
= situs utamashop.
= subdomain (seperti departemen di dalam bangunan)- DNS akan mengubah ini menjadi alamat IP, karena mesin tidak berbicara seperti manusia
Pikirkan seperti ini:
Anda mengirim kartu pos, dan shop.example.com
adalah bagian "Paris, Prancis".
4. Port — Pintu Mana yang Harus Anda Ketuk?
:8080
Host mungkin menjadi gedung pencakar langit yang besar. Port adalah pintu atau jendela mana yang mencoba Anda lalui.
- Port default HTTP:
80
- HTTPS:
443
- Tapi jika Anda melihat sesuatu seperti
8080
atau3000
, mungkin server pengujian, build pengembangan, atau server yang disambung-sambung oleh magang
Waktunya untuk analogi:
Anda tiba di mansion dan berteriak, "Halo!" Tapi ada 65.000 pintu. Port memberi tahu Anda tombol mana yang harus ditekan.
5. Path — Dimana Tepatnya Anda Akan Pergi?
/products/sneakers
Ini adalah GPS in-store Anda. Ini adalah jalur melalui lorong digital situs web.
/products
= Bagian produk/sneakers
= Rak sepatu sneaker, baris atas, kotak ketiga di sebelah kiri
Pikirkan seperti ini:
Masuk ke IKEA dan mencoba menemukan satu spesifik sofa Swedia yang Anda lihat online. Selamat tanpa jalur.
6. Parameter Query — Pesanan Kustom Anda
?color=red&size=42
Ini adalah tempat hal-hal menjadi pribadi. Anda tidak hanya menjelajah — Anda memasang pesanan khusus.
?
memulai pesta querycolor=red
: Anda menginginkan sepatu merahsize=42
: Kaki besar, gaya besar
Parameter query seperti menulis catatan untuk koki:
"Sedikit pedas. Tanpa bawang. Bebas gluten."
Dalam istilah pengembangan:
String query adalah filter, setelan pencarian, preferensi. Browser Anda memberi tahu server:
"Hei, saya menginginkan versi itu dari halaman ini."
7. Fragment — Dimana di Halaman Anda Mendarat?
#reviews
Anda telah tiba di situs — tetapi sekarang Anda ingin melewati video pengantar dan lompat ke bagian yang menarik.
Fragment membantu Anda:
- Lompat ke bagian "ulasan"
- Mendarat di FAQ tertentu
- Menghindari menggulir seperti Neanderthal
Catatan: Fragment tidak dikirim ke server. Mereka hanya untuk browser menangani. Server tidak tahu bahwa Anda melihat ulasan terlebih dahulu.
Versi dunia nyata:
Ini seperti memasuki bangunan 100 lantai dan langsung naik lift ke lantai 47, Ruang B.
Jadi... Apa yang Dikatakan URL Keseluruhan Ini?
Mari kita gabungkan:
https://alice:1234@shop.example.com:8080/products/sneakers?color=red&size=42#reviews
Ini diterjemahkan sebagai:
"Halo, saya alice, mengakses versi aman dari shop.example.com, melalui port 8080.
Saya ingin melihat sepatu sneaker di bagian produk, khususnya merah ukuran 42.
Oh, dan langsung bawa saya ke bagian ulasan, tolong — saya lebih percaya komentar daripada pemasaran."
Ini adalah surat cinta kepada sepatu tertentu, ditulis dalam kode.
Kesimpulan: Itinerari Perjalanan Internet Anda
Bagian | Artinya |
---|---|
skema |
Cara Anda bepergian (https ) |
informasi pengguna |
Siapa yang bertanya (nama pengguna + kata sandi) |
host |
Di mana Anda pergi (domain) |
port |
Pintu masuk mana yang Anda gunakan |
path |
Di mana di dalam Anda menuju |
query |
Ada preferensi khusus? |
fragment |
Bagian mana halaman untuk mendarat |
Sekali lagi Anda melihat URL, jangan panik. Jangan kosongkan. Hanya condong dan bisik:
"Ah ya. Itu adalah perjalanan ke sepatu sneaker merah, ukuran 42… dan kebenaran tidak terфильтрованная di bagian ulasan."
Internet bukanlah sihir.
Itu hanya label koper yang sangat, sangat baik.