Skip to main content

URL

URL (Uniform Resource Locator) adalah alamat sebuah resource (bisa file, API, fungsi dari aplikasi, dan lain-lain). Komponen dari URL adalah:

  1. Skema/protokol: ftp / http / https
  2. Nama domain atau nomor IP server
  3. Nomor port (opsional)
  4. Path atau route ke resource tujuan
  5. Query parameter (opsional) yang dipakai untuk mengirim informasi tambahan ke server. Di awali dengan tanda tanya ?.
  6. Fragmen (opsional) biasanya dipakai untuk mengarahkan browser ke bagian spesifik di halaman web.

Contoh, untuk URL:

https://www.tiket.com/to-do/search?title=konser
  • Skemanya: https
  • Domainnya: www.tiket.com
  • Path-nya: /to-do/search
  • Querynya: title=konser

URL Relatif & Absolut

Ada dua cara penulisan URL di dokumen web, relatif & absolut. Relatif maksudnya URL ditulis nggak secara lengkap dari bagian protokol http://... tapi dilihat dari URL dokumen/halaman yang sedang dibuka oleh user. Absolut adalah kebalikannya, URL ditulis lengkap dengan protokol.

Misalnya, kita ambil contoh dua halaman web https://www.mysite.com/gallery.html & https://www.mysite.com/lukisan/monalisa.html. Kita ingin buat link untuk mengarahkan user dari gallery.html ke monalisa.html dan sebaliknya.

Dari Halaman ...
Link RelatifLink Absolut
gallery.htmllukisan/monalisa.htmlhttps://www.mysite.com/lukisan/monalisa.html
monalisa.html../gallery.htmlhttps://www.mysite.com/gallery.html

Tanda dua-titik .. artinya naik satu direktori dari direktori induknya. Jadi untuk monalisa.html karena direktori induknya adalah /lukisan, dua-titik itu artinya naik satu level lagi ke direktori / (root). Kalo dari halaman yang URL nya /a/b/c/d/page.html , dua-titik mengacu ke direktori /a/b/c/.

URL relatif kalo diawali dengan / (hanya ditulis bagian path-nya) berarti relatif dari root atau nama domain. Jadi /gallery.html sama dengan https://www.mysite.com/gallery.html.