URL vs URI: Perbedaan Utama Antara URL dan URI

Perbedaan Utama Antara URL dan URI

  • URL adalah bagian dari URI yang menentukan keberadaan sumber daya dan mekanisme pengambilannya, sedangkan URI adalah superset URL yang mengidentifikasi sumber daya.
  • Tujuan utama URL adalah untuk mendapatkan lokasi atau alamat sumber daya, sedangkan tujuan utama URI adalah menemukan sumber daya.
  • URL digunakan untuk menemukan halaman web saja; di sisi lain, URI digunakan dalam HTML, XML, dan file lainnya.
  • URL berisi komponen seperti protokol, domain, jalur, hash, string kueri, dll., sedangkan URI berisi komponen seperti skema, otoritas, jalur, kueri, dll.
  • Contoh URLnya adalah: https://google.com sedangkan contoh URInya adalah: urn:isbn:0-486-27557-4.

Perbedaan Antara URL dan URI
Perbedaan Antara URL dan URI

Di sini, saya telah menganalisis perbedaan antara URL dan URI dan akan mengevaluasi kelebihan dan kekurangannya secara komprehensif.

Apa URL-nya?

URL adalah alamat global untuk dokumen dan protokol guna mengambil sumber daya pada jaringan komputer. URL paling sering muncul dalam referensi ke halaman web (HTTP) tetapi juga dapat digunakan untuk akses basis data menggunakan JDBC, email (mailto), transfer file (FTP), dan banyak aplikasi lainnya. Bentuk lengkap dari URL URL adalah Uniform Resource Locator.

Apa itu URI?

URI adalah string yang berisi karakter yang mengidentifikasi sumber daya fisik atau logis. URI mengikuti aturan sintaksis untuk memastikan keseragaman. Selain itu, URI juga mempertahankan ekstensibilitas melalui skema penamaan hierarkis. Bentuk lengkap URI adalah Uniform Resource Identifier.

Jenis URI
Jenis URI

Seperti disebutkan pada gambar di atas, ada dua jenis URI:

  1. URL: URL menentukan lokasi di jaringan komputer dan teknik untuk mengambilnya.
  2. PASU: Uniform Resource Name (URN) adalah sumber daya internet yang menentukan skema URN.

Diagram Ven URI dan URL

Diagram Ven URI dan URL

Diagram Ven URI dan URL

Seperti disebutkan dalam diagram di atas, “nama Anda” dapat menjadi URI karena ini mengidentifikasi Anda. Ini tidak boleh berupa URL karena tidak membantu siapa pun menemukan lokasi rumah Anda.

Di sisi lain, “lokasi rumah Anda” dapat berupa URI dan juga URL. Alasannya adalah untuk mengidentifikasi Anda dan memberi Anda lokasi rumah untuk Anda.

Sintaks URL

Berikut ini sintaks URL-nya:

http://www.domainname.com/folder-name/web page-file-name.htm

Kita dapat membagi URL di atas menjadi beberapa bagian berikut:

  • Protokol: Ini adalah bagian pertama dari URL. Di sini, nama protokolnya adalah Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/:  Itu adalah nama domain Anda. Ini juga dikenal sebagai ID server atau host.
  • /nama folder/: Ini menunjukkan bahwa halaman situs web yang direferensikan “diarsipkan” dalam folder tertentu di server web.
  • nama-file-halaman-web.htm: Ini sebenarnya adalah nama file halaman web. “.htm” adalah ekstensi untuk file HTML, yang menunjukkan bahwa itu adalah halaman web statis. Nama file dapat memiliki ekstensi yang berbeda, atau bergantung pada cara Anda menyiapkan server web. Tidak boleh ada ekstensi sama sekali, dan URL dapat diakhiri dengan garis miring (/).

Contoh URL

URL contoh ini memiliki folder tetapi tidak memiliki ekstensi.

https://career.guru99.com/category/heavy-industries/

URL contoh ini tidak memiliki folder.

https://www.guru99.com/what-is-sap.html

URL contoh ini tidak memiliki ekstensi.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Sintaks URI

Berikut adalah sintaks URI:

URI = skema:[//otoritas]jalur[?query][#fragment]

URI mencakup bagian-bagian berikut:

  • Komponen skema: Ini adalah komponen yang tidak kosong diikuti oleh titik dua (:). Skema ini berisi serangkaian karakter yang dimulai dengan huruf dan diikuti oleh kombinasi angka, huruf, titik (.), tanda hubung (-), atau plus (+). Contoh skema yang terkenal termasuk HTTP, HTTPS, mailto, file, FTP, dll. Skema URI harus didaftarkan dengan Internet Assigned Numbers Otoritas (IANA).
  • Komponen otoritas: Ini adalah bidang opsional dan diawali dengan //. Terdiri dari
  1. Subkomponen info pengguna opsional yang mungkin terdiri dari nama pengguna dan kata sandi (opsional).
  2. Subkomponen host yang berisi alamat IP atau nama terdaftar.
  3. Subkomponen port opsional yang diikuti dengan titik dua (:)
  • Path: Jalur berisi urutan segmen yang dipisahkan oleh garis miring.
  • Komponen kueri: Ini bersifat opsional dan didahului oleh tanda tanya (?). Komponen kueri berisi string kueri data non-hierarkis.
  • Komponen fragmen: Ini adalah bidang opsional dan diawali dengan hash (#). Komponen fragmen mencakup pengidentifikasi fragmen yang memberikan arahan ke sumber daya sekunder.

Contoh URI

Tidak ada protokol yang disebutkan.

www.guru99.com

Domain tidak disebutkan

what-is-sap.html

Protokol menyebutkan

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Kebingungan tentang URN

Ada kebingungan mengenai URN: jika Anda mengimplementasikan protokol seperti https, ftp, dll., maka itu disebut URL, meskipun itu adalah URI.

Masalah dengan perdebatan seperti itu adalah hal yang wajar RFC sangat padat dan terkadang bahkan kontradiktif. Misalnya, RFC 3986 mengatakan URI dapat berupa nama, pencari lokasi, atau keduanya.

Mengapa URL?

Berikut adalah alasan penting saya fokus menggunakan URL:

  • Informasi yang tertulis di URL memberi Anda kemampuan untuk beralih dari satu halaman web ke halaman lain hanya dengan satu klik mouse.
  • URL memberi tahu Anda cara mengakses sumber daya tertentu.
  • Setiap kali Anda mengetikkan URL ke browser Anda atau mengklik link hypertext apa pun, Anda web browser mengirimkan permintaan ke server web untuk mengunduh satu atau lebih file.
  • URL adalah alamat sumber daya unik tertentu di Web, termasuk halaman web, gambar, file, media, aplikasi web, dll.
  • Situs web URL, atau domain, adalah salah satu bagian terpenting dari situs web Anda. Dengan menggunakan kata atau string sederhana yang biasanya diakhiri dengan .org, .com, atau .net, Anda akan bisa mendapatkan traffic ke situs web Anda.

Mengapa URI?

Izinkan saya berbagi alasan penting saya menggunakan URI:

  • Pengidentifikasi sumber daya yang seragam sangat penting untuk Web semantik karena mencegah ambiguitas.
  • URI mencari nama serta lokasi sumber daya atau file, dalam format yang seragam.
  • Ini memiliki serangkaian karakter untuk nama file dan jalur tertentu.
  • URI menyediakan metode agar sumber daya dapat diakses oleh sistem lain melalui World Wide Web atau melalui jaringan. Ini digunakan oleh browser web dan P2P (peer-to-peer) perangkat lunak berbagi file untuk mencari dan mengunduh file.
  • URI memungkinkan jenis file baru ditentukan tanpa memengaruhi file lama yang Anda miliki.
  • Anda dapat menetapkan satu sumber daya untuk dikaitkan dengan beberapa representasi.

Perbedaan Antara URL dan URI

Dalam analisis kami, berikut perbedaan utama antara URL dan URI:

Perbedaan Antara URL dan URI
URL vs. URI
URL URI
URL adalah singkatan dari Uniform Resource Locator. URI adalah singkatan dari Uniform Resource Identifier.
URL adalah bagian dari URI yang menentukan lokasi sumber daya dan mekanisme pengambilannya. URI adalah superset URL yang mengidentifikasi sumber daya berdasarkan URL, URN (Uniform Resource Name), atau keduanya.
Tujuan utamanya adalah untuk mendapatkan lokasi atau alamat sumber daya Tujuan utama URI adalah menemukan sumber daya dan membedakannya dari sumber daya lain menggunakan nama atau lokasi.
URL digunakan untuk menemukan halaman web saja Digunakan dalam HTML, XML, dan file lainnya, XSLT (Extensible Stylesheet Language Transformations), dan banyak lagi.
Skemanya harus berupa protokol seperti HTTP, FTP, HTTPS, dll. Di URI, skemanya bisa berupa protokol, spesifikasi, nama, dll.
Informasi protokol diberikan dalam URL. Tidak ada informasi protokol yang diberikan di URI.
Contoh URL: https://google.com Contoh URI: urn:isbn:0-486-27557-4
Ini berisi komponen seperti protokol, domain, jalur, hash, string kueri, dll. Ini berisi komponen seperti skema, otoritas, jalur, kueri, komponen fragmen, dll.
Semua URL bisa berupa URI Tidak semua URI adalah URL karena URI dapat berupa nama dan bukan pencari lokasi.

Cara Memilih Antara URL dan URI

Menurut pengalaman saya, perbedaan utama antara URL dan URI adalah bahwa URL adalah subset dari URI yang menentukan keberadaan sumber daya dan mekanisme pengambilannya, sedangkan URI adalah superset dari URL yang mengidentifikasi sumber daya. Kami menggunakan URL untuk menemukan halaman web saja; namun, URI digunakan dalam HTML, XML, dan file lain seperti JSTL dan XSTL.