Mengenal URL, sebaris alamat Internet

Tulisan pertama di awal tahun 2011.
Banyak yang menanyakan dan meminta penjelasan tentang URL. Setelah beberapa waktu menjelajah Internet, akhirnya terkumpullah bahan tentang URL. Meski hanya sedikit dan kurang lengkap, namun setidaknya dapat menjadi tambahan pengetahuan yang berguna bagi para pengunjung situs ini.

URL adalah singkatan dari Uniform Resource Locator (diterjemahkan: Pelokasi Sumber Daya Seragam), adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet.
URL merupakan suatu inovasi dasar bagi perkembangan sejarah Internet. URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen-dokumen dapat merujuk pranala ke Jejaring Jagat Jembar atau World Wide Web. Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya. Walaupun demikian, istilah URL masih tetap digunakan secara luas.

Uniform Resource Locator
URL menunjukkan sumber daya Internet atau alamat sebuah halaman web (homepage) yaitu halaman suatu dokumen atau program yang ingin ditampilkan atau digunakan. Secara umum perlu memasukkan tiga informasi untuk menuju ke alamat tertentu, yaitu: protokol, alamat server, dan path file.
Bagian pertama URL menunjukkan protokol misalnya http:// atau https://. Protokol adalah persetujuan bersama yang digunakan untuk berkomunikasi dengan Hypertext Transfer Protocol. Bagian kedua URL menunjukkan alamat server di mana sumber daya tersebut terletak, misalnya smk1pb.blogspot.com untuk website SMK Pandih Batu. Bagian ketiga URL adalah path file yaitu menunjukkan lokasi dan nama dokument atau program dalam server tersebut, misalnya: 2009/09/mengenal-motherboard.html di mana 2009/09/ adalah lokasi file dan mengenal-motherboard.html adalah nama berkas.

Tipe URL
Ada dua tipe URL yang dapat digunakan, yaitu:
  • URL Absolute (URL Absolut), merupakan alat lengkap yang menyertakan domain pada jaringan yang tepat, direktori di dalam domain, dan file di dalam direktori.
  • URL Relative (URL Relatif), menentukan suatu alamat berdasarkan URL yang aktif pada saat itu.
Berikut ini adalah sintaks dan tipe URL:
Service://host:port/path/filename.extension (Absolut)

Serangan Lewat URL
URL merupakan sebuah mekanisme untuk mengenali sumber-sumber pada web, SSL, atau server FTP, termasuk protokol layer aplikasi yang membuat permintaan (request) ke server web seperti contoh URL http://www.coba.com/images/hardware/pda.html. URL tersebut dapat dijelaskan per bagian. Berkas pda.html sedang di-request oleh protokol HTTP dari sebuah server bernama www.coba.com. Lokasi pda.html dalam ruang situs tersebut adalah pada direktori /images/hardware.
Contoh lain seperti: https://www.coba.com/order/buy.asp?itemA003&pmt=visa
Kemungkinan besar URL di atas dapat dimanfaatkan peretas (hacker). Dugaan pertama bisa ditarik dari nama sumbernya, buy.asp. Ekstensi .asp menandakan bahwa berkas ini adalah ASP. Berkas-berkas ASP berjalan secara khusus pada web server Microsoft, yaitu IIS. Dengan demikian kemungkinan besar www.coba.com berjalan pada Windows NT/2000/XP.
Dari parameter-parameternya, dapat ditemukan lagi beberapa petunjuk. Parameter pertama, item=A003, menandakan bahwa item yang sedang dibeli itu mendapatkan kode item dan rincian item pasti disimpan pada basis data/database.

Action Get URL
Action Get URL digunakan untuk memanggil dokumen lain (HTML, ASP, CGI, dan sebagainya) dari lokasi URL tertentu ke dalam jendela (window) yang ditentukan oleh action get URL tersebut.
Action Get URL memiliki 3 parameter, yakni:
  1. URL, menyatakan alamat URL di mana dokumen yang hendak dipanggil berada.
  2. Window, menyatakan nama window atau frame di mana dokumen yang dipanggil hendak diletakkan.
  3. Variables, apakah secara GET, POST, atau tidak dikirimkan sama sekali.
Sementara untuk rincian penggunaan action get url point kedua (window) dapat berupa:
  • _self: menunjuk frame yang sedang digunakan dalam window yang aktif.
  • _blank: menunjuk sebuah window baru.
  • _parent: menunjuk parent frame dari frame yang sedang digunakan.
  • _top: menunjuk frame utama dari window yang aktif.

Demikian sekilas keterangan tentang URL yang telah dihimpun dari berbagai sumber. (hr)

Komentar

Postingan populer dari blog ini

Menghubungkan dua gedung

Mencari informasi di dunia Wiki