Dengan Hypertext dan HTTP, URL adalah salah satu konsep kunci dari Web. Ini adalah mekanisme yang digunakan oleh browser untuk mengambil sumber daya yang dipublikasikan di web.
URL adalah singkatan dari Uniform Resource Locator. URL tidak lebih dari alamat sumber daya unik yang diberikan di Web. Secara teori, setiap URL yang valid menunjuk ke sumber daya yang unik. Sumber daya tersebut dapat menjadi halaman HTML, dokumen CSS, gambar, dll. Dalam praktiknya, ada beberapa pengecualian, yang paling umum adalah URL yang menunjuk ke sumber daya yang sudah tidak ada lagi atau yang telah pindah. Karena sumber daya yang diwakili oleh URL dan URL itu sendiri ditangani oleh server Web, terserah kepada pemilik server web untuk mengelola sumber daya itu dengan hati-hati dan URL terkaitnya.
Mengenal Apa itu URL
URL
URL sebutan dari (Uniform Resource Locator) merupakan alamat untuk mengacu pada suatu objek dokumen yang ada di internet. dokumen/objek tersebut berupa halaman web, vidio, foto, suara, dokumen digital, dan semacam lainnya.
Contoh URL
- https://www.google.com/ (alamat Google)
- https://www.youtube.com/ (alamat Youtube)
- https://www.facebook.com/ (alamat Facebook)
atau bisa saja anda mengklik sebuah tautan URL yang langsung menuju kesebuah tempat misal
FUNGSI URL
- Mempermudah dalam mengakses dokumen atau file melalui suatu web.
- Digunakan untuk memberikan nama dokumen yang terdapat pada web.
- Mempermudah dalam mengingat alamat dokumen yang ada dalam suatu web.
- Memudahkan pengguna untuk mengingat alamat yang berisi dokumen yang dicari.
- Untuk pengidentifikasi suatu dokumen yang terdapat pada web.
JENIS URL
Jenis URL ada 2
1. URL Absolute
2. URL Relative
Salah satu URL tersebut dapat diketik ke bilah alamat browser Anda untuk memberitahunya untuk memuat halaman terkait (sumber daya).
URL terdiri dari bagian yang berbeda, beberapa wajib dan yang lainnya opsional. Bagian yang paling penting disorot pada URL di bawah ini (detail disediakan di bagian berikut):

Skema

Bagian pertama dari URL adalah skema, yang menunjukkan protokol yang harus digunakan browser untuk meminta sumber daya (protokol adalah metode yang ditetapkan untuk bertukar atau mentransfer data di sekitar jaringan komputer). Biasanya untuk situs web protokolnya adalah HTTPS atau HTTP (versinya yang tidak aman). Menangani halaman web membutuhkan salah satu dari keduanya, tetapi browser juga tahu cara menangani skema lain seperti (untuk membuka klien email), jadi jangan terkejut jika Anda melihat protokol lain.mailto:

Bagian pertama dari URL adalah skema, yang menunjukkan protokol yang harus digunakan browser untuk meminta sumber daya (protokol adalah metode yang ditetapkan untuk bertukar atau mentransfer data di sekitar jaringan komputer). Biasanya untuk situs web protokolnya adalah HTTPS atau HTTP (versinya yang tidak aman). Menangani halaman web membutuhkan salah satu dari keduanya, tetapi browser juga tahu cara menangani skema lain seperti (untuk membuka klien email), jadi jangan terkejut jika Anda melihat protokol lain.mailto:
Wewenang

Selanjutnya mengikuti otoritas, yang dipisahkan dari skema oleh pola karakter . Jika ada otoritas mencakup domain (misalnya) dan port (), dipisahkan oleh titik dua:://www.example.com80
- Domain menunjukkan server Web mana yang diminta. Biasanya ini adalah nama domain, tetapi alamat IP juga dapat digunakan (tetapi ini jarang terjadi karena jauh lebih tidak nyaman).
- Port menunjukkan "gerbang" teknis yang digunakan untuk mengakses sumber daya di server web. Biasanya dihilangkan jika server web menggunakan port standar protokol HTTP (80 untuk HTTP dan 443 untuk HTTPS) untuk memberikan akses ke sumber dayanya. Kalau tidak, itu wajib.

Selanjutnya mengikuti otoritas, yang dipisahkan dari skema oleh pola karakter . Jika ada otoritas mencakup domain (misalnya) dan port (), dipisahkan oleh titik dua:://www.example.com80
- Domain menunjukkan server Web mana yang diminta. Biasanya ini adalah nama domain, tetapi alamat IP juga dapat digunakan (tetapi ini jarang terjadi karena jauh lebih tidak nyaman).
- Port menunjukkan "gerbang" teknis yang digunakan untuk mengakses sumber daya di server web. Biasanya dihilangkan jika server web menggunakan port standar protokol HTTP (80 untuk HTTP dan 443 untuk HTTPS) untuk memberikan akses ke sumber dayanya. Kalau tidak, itu wajib.
Jalur ke sumber daya

/path/to/myfile.html adalah jalur ke sumber daya di server Web. Pada hari-hari awal Web, jalur seperti ini mewakili lokasi file fisik di server Web. Saat ini, sebagian besar merupakan abstraksi yang ditangani oleh server Web tanpa realitas fisik.

/path/to/myfile.html adalah jalur ke sumber daya di server Web. Pada hari-hari awal Web, jalur seperti ini mewakili lokasi file fisik di server Web. Saat ini, sebagian besar merupakan abstraksi yang ditangani oleh server Web tanpa realitas fisik.
Parameter

?key1=value1&key2=value2 adalah parameter tambahan yang disediakan ke server Web. Parameter tersebut adalah daftar pasangan kunci /nilai yang dipisahkan dengan simbol. Server Web dapat menggunakan parameter tersebut untuk melakukan hal-hal tambahan sebelum mengembalikan sumber daya. Setiap server Web memiliki aturan sendiri mengenai parameter, dan satu-satunya cara yang dapat diandalkan untuk mengetahui apakah server Web tertentu menangani parameter adalah dengan bertanya kepada pemilik server Web.&

?key1=value1&key2=value2 adalah parameter tambahan yang disediakan ke server Web. Parameter tersebut adalah daftar pasangan kunci /nilai yang dipisahkan dengan simbol. Server Web dapat menggunakan parameter tersebut untuk melakukan hal-hal tambahan sebelum mengembalikan sumber daya. Setiap server Web memiliki aturan sendiri mengenai parameter, dan satu-satunya cara yang dapat diandalkan untuk mengetahui apakah server Web tertentu menangani parameter adalah dengan bertanya kepada pemilik server Web.&
Jangkar

#SomewhereInTheDocument adalah jangkar ke bagian lain dari sumber daya itu sendiri. Jangkar mewakili semacam "bookmark" di dalam sumber daya, memberi browser petunjuk untuk menampilkan konten yang terletak di tempat "bookmark" itu. Pada dokumen HTML, misalnya, browser akan menggulir ke titik di mana jangkar didefinisikan; pada dokumen video atau audio, browser akan mencoba untuk pergi ke waktu jangkar mewakili. Perlu dicatat bahwa bagian setelah #, juga dikenal sebagai pengenal fragmen, tidak pernah dikirim ke server dengan permintaan.

#SomewhereInTheDocument adalah jangkar ke bagian lain dari sumber daya itu sendiri. Jangkar mewakili semacam "bookmark" di dalam sumber daya, memberi browser petunjuk untuk menampilkan konten yang terletak di tempat "bookmark" itu. Pada dokumen HTML, misalnya, browser akan menggulir ke titik di mana jangkar didefinisikan; pada dokumen video atau audio, browser akan mencoba untuk pergi ke waktu jangkar mewakili. Perlu dicatat bahwa bagian setelah #, juga dikenal sebagai pengenal fragmen, tidak pernah dikirim ke server dengan permintaan.
Cara menggunakan URL
URL apa pun dapat diketik tepat di dalam bilah alamat browser untuk mendapatkan sumber daya di belakangnya. Tapi ini hanya puncak gunung es!
Bahasa HTML - yang akan dibahas nanti - memanfaatkan URL secara ekstensif:
- untuk membuat tautan ke dokumen lain dengan elemen
<a>; - untuk menghubungkan dokumen dengan sumber daya terkait melalui berbagai elemen seperti
<link> atau <script>; - untuk menampilkan media seperti gambar (dengan
elemen <img>), video (dengan elemen <video>), suara dan musik (dengan elemen <audio>), dll.; - untuk menampilkan dokumen HTML lainnya dengan elemen
<iframe>.
Teknologi lain, seperti CSS atau JavaScript, menggunakan URL secara ekstensif, dan ini benar-benar jantung dari Web.
URL apa pun dapat diketik tepat di dalam bilah alamat browser untuk mendapatkan sumber daya di belakangnya. Tapi ini hanya puncak gunung es!
Bahasa HTML - yang akan dibahas nanti - memanfaatkan URL secara ekstensif:
- untuk membuat tautan ke dokumen lain dengan elemen
<a>; - untuk menghubungkan dokumen dengan sumber daya terkait melalui berbagai elemen seperti
<link>atau<script>; - untuk menampilkan media seperti gambar (dengan
elemen <img>), video (dengan elemen<video>), suara dan musik (dengan elemen<audio>), dll.; - untuk menampilkan dokumen HTML lainnya dengan elemen
<iframe>.
Teknologi lain, seperti CSS atau JavaScript, menggunakan URL secara ekstensif, dan ini benar-benar jantung dari Web.
URL absolut vs URL relatif
Apa yang kita lihat di atas disebut URL absolut, tetapi ada juga sesuatu yang disebut URL relatif. Si Standar URL mendefinisikan keduanya - meskipun menggunakan istilah string URL absolut dan string URL relatif, untuk membedakan mereka dari Objek URL (yang merupakan representasi url dalam memori).
Mari kita periksa apa perbedaan antara absolut dan relatif berarti dalam konteks URL.
Bagian-bagian URL yang diperlukan sangat bergantung pada konteks di mana URL digunakan. Di bilah alamat browser Anda, URL tidak memiliki konteks apa pun, jadi Anda harus memberikan URL lengkap (atau absolut), seperti yang kami lihat di atas. Anda tidak perlu menyertakan protokol (browser menggunakan HTTP secara default) atau port (yang hanya diperlukan ketika server Web yang ditargetkan menggunakan beberapa port yang tidak biasa), tetapi semua bagian lain dari URL diperlukan.
Ketika URL digunakan dalam dokumen, seperti di halaman HTML, hal-hal yang sedikit berbeda. Karena browser sudah memiliki URL dokumen sendiri, ia dapat menggunakan informasi ini untuk mengisi bagian yang hilang dari URL apa pun yang tersedia di dalam dokumen itu. Kita dapat membedakan antara URL absolut dan URL relatif dengan hanya melihat bagian jalur URL. Jika bagian jalur URL dimulai dengan karakter "", browser akan mengambil sumber daya itu dari akar atas server, tanpa mengacu pada konteks yang diberikan oleh dokumen saat ini.
Apa yang kita lihat di atas disebut URL absolut, tetapi ada juga sesuatu yang disebut URL relatif. Si Standar URL mendefinisikan keduanya - meskipun menggunakan istilah string URL absolut dan string URL relatif, untuk membedakan mereka dari Objek URL (yang merupakan representasi url dalam memori).
Mari kita periksa apa perbedaan antara absolut dan relatif berarti dalam konteks URL.
Bagian-bagian URL yang diperlukan sangat bergantung pada konteks di mana URL digunakan. Di bilah alamat browser Anda, URL tidak memiliki konteks apa pun, jadi Anda harus memberikan URL lengkap (atau absolut), seperti yang kami lihat di atas. Anda tidak perlu menyertakan protokol (browser menggunakan HTTP secara default) atau port (yang hanya diperlukan ketika server Web yang ditargetkan menggunakan beberapa port yang tidak biasa), tetapi semua bagian lain dari URL diperlukan.
Ketika URL digunakan dalam dokumen, seperti di halaman HTML, hal-hal yang sedikit berbeda. Karena browser sudah memiliki URL dokumen sendiri, ia dapat menggunakan informasi ini untuk mengisi bagian yang hilang dari URL apa pun yang tersedia di dalam dokumen itu. Kita dapat membedakan antara URL absolut dan URL relatif dengan hanya melihat bagian jalur URL. Jika bagian jalur URL dimulai dengan karakter "", browser akan mengambil sumber daya itu dari akar atas server, tanpa mengacu pada konteks yang diberikan oleh dokumen saat ini.
URL semantik
Terlepas dari rasa mereka yang sangat teknis, URL mewakili titik masuk yang dapat dibaca manusia untuk situs Web. Mereka dapat dihafal, dan siapa pun dapat memasukkannya ke bilah alamat browser. Orang-orang berada di inti dari Web, sehingga dianggap sebagai praktik terbaik untuk membangun apa yang disebut URL semantik. URL semantik menggunakan kata-kata dengan makna inheren yang dapat dipahami oleh siapa saja, terlepas dari pengetahuan teknisnya.
Semantik linguistik tentu saja tidak relevan dengan komputer. Anda mungkin sering melihat URL yang terlihat seperti mashup karakter acak. Tetapi ada banyak keuntungan untuk membuat URL yang dapat dibaca manusia:
- Lebih mudah bagi Anda untuk memanipulasi mereka.
- Ini menjelaskan hal-hal untuk pengguna dalam hal di mana mereka berada, apa yang mereka lakukan, apa yang mereka baca atau berinteraksi dengan di Web.
- Beberapa mesin pencari dapat menggunakan semantik tersebut untuk meningkatkan klasifikasi halaman terkait.
Terlepas dari rasa mereka yang sangat teknis, URL mewakili titik masuk yang dapat dibaca manusia untuk situs Web. Mereka dapat dihafal, dan siapa pun dapat memasukkannya ke bilah alamat browser. Orang-orang berada di inti dari Web, sehingga dianggap sebagai praktik terbaik untuk membangun apa yang disebut URL semantik. URL semantik menggunakan kata-kata dengan makna inheren yang dapat dipahami oleh siapa saja, terlepas dari pengetahuan teknisnya.
Semantik linguistik tentu saja tidak relevan dengan komputer. Anda mungkin sering melihat URL yang terlihat seperti mashup karakter acak. Tetapi ada banyak keuntungan untuk membuat URL yang dapat dibaca manusia:
- Lebih mudah bagi Anda untuk memanipulasi mereka.
- Ini menjelaskan hal-hal untuk pengguna dalam hal di mana mereka berada, apa yang mereka lakukan, apa yang mereka baca atau berinteraksi dengan di Web.
- Beberapa mesin pencari dapat menggunakan semantik tersebut untuk meningkatkan klasifikasi halaman terkait.
KOMPONEN URL
KOMPONEN/STRUKTUR URL SEBAGAI BERIKUT
a. PROTOKOL
Protokol merupakan media yang bisa mengkomunikasikan antara dua buah bagian. Contohnya komunikasi antara dua orang yang membutuhkan bahasa atau grammar yang sama supaya bisa saling berkomunikasi.
Nah, di dalam computer science, ketika dua aplikasi ingin saling berkomunikasi membutuhkan kumpulan aturan-aturan yang dikenal dengan nama protokol. Saat ini browser dapat mengenali beberapa standar protokol, seperti FTP, WebSocket, dan HTTP.
2. SUB DOMAIN
3. DOMAIN
Pada awalnya nama domain hanya dapat dituliskan dengan ke-26 abjad Latin, namun saat ini telah dimungkinkan untuk menggunakan abjad asing dengan Internasionalisasi nama domain.
Sistem nama domain (DNS) adalah aturan yang dipakai dalam sistem penamaan dari nama domain ini.
Selain itu domain itu pengganti alamat IP(contoh: 466 477 488 488) menjadi nama yang mudah dihafalkan. Contoh domain (www.google.com).
Kesimpulan
Pemisah antara skema dan otoritas adalah . Titik dua memisahkan skema dari bagian URL berikutnya, sementara menunjukkan bahwa bagian selanjutnya dari URL adalah otoritas.:////
Salah satu contoh URL yang tidak menggunakan otoritas adalah klien email (). Ini berisi skema tetapi tidak menggunakan komponen otoritas. Oleh karena itu, kolon tidak diikuti oleh dua garis miring dan hanya bertindak sebagai pembatas antara skema dan alamat surat.mailto:foobar
Penutup
Alamat internet atau alamat web, URL (Uniform Resource Locator) adalah URI dan konvensi penamaan standar untuk menangani dokumen yang dapat diakses melalui Internet dan Intranet. URL memungkinkan komputer untuk menemukan dan membuka halaman web di komputer lain di Internet. Contoh URL adalah https://www.computerhope.com, URL untuk situs web Computer Hope.
Demikian pembahasan saya kali ini. Terimakasih telah berkunjung di halaman kami. Sampai jumpa dilain pembahasan.
