Sebuah
uniform resource locator, disingkat URL, juga dikenal sebagai alamat web,
adalah spesifik karakter string yang merupakan referensi ke sumber daya. Dalam
kebanyakan browser web , URL dari halaman web ditampilkan di atas dalam sebuah
address bar . Sebuah contoh dari URL khas akan
"http://en.example.org/wiki/Main_Page". Sebuah URL secara teknis
jenis uniform resource identifier (URI), tetapi dalam banyak dokumen teknis dan
diskusi verbal, URL sering digunakan sebagai sinonim untuk URI, dan ini tidak
dianggap masalah.
Sejarah
The
Uniform Resource Locator adalah standar pada tahun 1994 oleh Tim Berners-Lee
dan kelompok kerja URI dari Internet Engineering Task Force (IETF) sebagai
hasil dari kolaborasi dimulai pada Dokumen IETF Living "Burung Feather
sebuah" sesi pada tahun 1992. Format ini menggabungkan sistem pra-ada nama
domain (diciptakan pada tahun 1985) dengan path file sintaks, di mana garis
miring digunakan untuk memisahkan direktori dan berkas nama. Konvensi sudah ada
di mana nama server bisa prepended untuk menyelesaikan path file, didahului oleh
dua garis miring (/ /).
Berners-Lee
kemudian menyesali penggunaan titik untuk memisahkan bagian-bagian dari nama
domain dalam URI , berharap dia telah menggunakan garis miring seluruh. Sebagai
contoh, http://www.example.com/path/to/name akan telah ditulis
http:com/example/www/path/to/name. Berners-Lee juga mengatakan bahwa, mengingat
usus mengikuti skema URI , dua garis miring sebelum nama domain juga tidak
perlu.
Sintaks
Setiap
URL terdiri dari:
- dengan
nama skema (biasa disebut protocol), maka
-
usus, dua garis miring, kemudian
- host,
biasanya diberikan sebagai nama domain
tapi kadang-kadang sebagai literal alamat IP , maka
- opsional
nomor port , maka
- path
lengkap dari sumber daya
Skema
ini mengatakan bagaimana menghubungkan, host menentukan di mana untuk
menghubungkan, dan sisanya menentukan apa yang harus meminta.
Untuk
program-program seperti Common Gateway Interface (CGI) script , ini diikuti
oleh string kueri , dan opsional fragmen
identifier .
Perintahnya
adalah:
skema :/ / domain:?
pelabuhan / path QUERY_STRING # fragment_id
- Nama
skema mendefinisikan namespace, tujuan, dan sintaks dari sisa bagian dari URL.
Software akan mencoba untuk memproses URL sesuai dengan skema dan konteks.
Sebagai contoh, sebuah web browser biasanya akan dereference URL http://example.org:80 dengan melakukan HTTP
request ke host di example.org, menggunakan nomor port 80. URL mailto:
bob@example.com dapat memulai e-mail komposer dengan alamat bob@example.com di
kolom Ke.
Contoh
lain dari nama skema termasuk https , gopher , wais , ftp . URL dengan https
sebagai skema (seperti https://example.com/) mengharuskan permintaan dan
tanggapan akan dilakukan melalui koneksi yang aman ke situs web. Beberapa skema
yang memerlukan otentikasi memungkinkan nama pengguna, kata sandi dan mungkin
juga, untuk dimasukkan dalam URL, misalnya ftp://asmith @ ftp.example.org. Sandi tertanam dengan cara
ini tidak kondusif untuk keamanan, tapi mungkin sintaks penuh
skema :/ / username:
password @ domain:? pelabuhan / path QUERY_STRING # fragment_idN
- Nama
domain atau alamat IP numerik literal memberikan lokasi tujuan untuk URL.
Sebuah alamat IPv6 numerik literal dapat diberikan, namun harus diapit []
misalnya [db8: 0cec :: 99:123
a].
- Domain
google.com, atau IP address numerik 72.14.207.99, adalah alamat website Google.
domain
name sebagian dari URL tidak peka karena DNS mengabaikan kasus:
http://en.example.org/ dan HTTP :/ / EN.EXAMPLE.ORG / baik membuka halaman yang
sama.
- Nomor
port, diberikan dalam desimal, adalah opsional, jika dihilangkan, default untuk
skema yang digunakan.
Misalnya,
http://vnc.example.com:5800 terhubung ke port 5800 dari
vnc.example.com, yang mungkin sesuai untuk VNC sesi remote control. Jika nomor
port dihilangkan untuk http:URL, browser akan terhubung pada port 80, port HTTP
default. Port default untuk https:request adalah 443.
- Jalan
ini digunakan untuk menentukan dan mungkin menemukan sumber daya yang diminta.
Ini adalah case-sensitive, meskipun
mungkin diperlakukan sebagai case-sensitive oleh beberapa server, terutama yang
berbasis pada Microsoft Windows .
Jika
server adalah kasus sensitif dan http://en.example.org/wiki/URL benar, maka http://en.example.org/WIKI/URL atau http://en.example.org/wiki/ url
akan menampilkan
HTTP 404 halaman kesalahan, kecuali URL tersebut mengarah ke sumber yang valid
sendiri.
- String
kueri berisi data yang akan diteruskan ke perangkat lunak yang berjalan pada
server . Ini mungkin berisi pasangan nama / nilai dipisahkan oleh ampersands,
misalnya
? First_name = Qowiyyul Bushomi
& last_name =.
- Fragmen
identifier , jika ada, menentukan bagian atau posisi dalam sumber daya secara
keseluruhan atau dokumen.
Bila
digunakan dengan HTML, biasanya menentukan bagian atau lokasi di dalam halaman,
dan digunakan dalam kombinasi dengan Jangkar Tags browser menggulir untuk
menampilkan bagian halaman.
No comments:
Post a Comment