Saya telah mencari pertanyaan ini, tetapi saya belum menemukan jawaban yang bagus.
Bahkan Artikel Wikipedia tentang URI tidak menjelaskannya secara menyeluruh. Saya pikir itu adalah protokol untuk mengakses halaman web. misalnya HTTP / HTTPS / FTP, tetapi artikel wiki mengatakan sebaliknya.
Beberapa skema URI tidak terkait dengan protokol spesifik apa pun (mis. "File") dan banyak lainnya tidak menggunakan nama protokol sebagai awalannya (mis. "Berita").
Saya tahu bagian mana dari skema URL itu . Tetapi pertanyaan saya yang sebenarnya adalah apa fungsinya?
urn:isbn:096139210x
gunakan skema ganda? Ini berasal dari java docs: docs.oracle.com/javase/8/docs/api/java/net/URI.html .Kutipan dari Wikipedia mungkin agak menyesatkan. Apa artinya adalah bahwa misalnya
file:
skema URI tidak menyatakan jenis cara apa yang digunakan untuk mengakses data (atau apa pun itu menunjuk ke). Denganhttp:
Anda tahu ada protokol HTTP yang digunakan. Denganfile:
apa pun aplikasi ingin digunakan.Dengan
news:
nama protokol adalah NNTP, tetapi namanya tidak mencerminkan itu. Itu adalah hal yang baik dalam pikiran saya, karenanews:
jauh lebih jelas.Jadi skema URI hanyalah bagian pertama termasuk usus besar.
sumber
Skema menunjukkan sistem pengalamatan yang digunakan. URL sebenarnya adalah penyatuan berbagai sistem pengalamatan yang berbeda. Bagian sebelum titik dua mengidentifikasi skema yang digunakan, dan segala sesuatu setelah titik dua adalah sintaks khusus untuk skema. Setiap skema mendefinisikan cara uniknya sendiri dalam menangani sumber daya. Ini membuat standar URL dapat diperluas tanpa batas dengan menambahkan skema baru.
Sulit untuk mengatakan apa pun secara umum untuk skema, karena mereka sangat berbeda. Dalam banyak kasus nama skema adalah nama protokol yang dapat digunakan untuk mengambil sumber daya (seperti http, https, ftp dll.) Tetapi itu bukan aturan yang sulit, misalnya. skema 'mailto' menunjukkan alamat email, tetapi bukan protokol tertentu. Beberapa skema tidak sesuai dengan protokol tertentu, seperti skema 'tentang' yang digunakan di browser web, di mana sumber daya tidak diambil melalui protokol sama sekali, tetapi sudah ada di dalam klien.
sumber
Itu adalah bagian sebelum titik dua dalam URI.
Misalnya: skema untuk
http://en.wikipedia.org/
ishttp
. Skema untukfile:///etc/passwd
isfile
. Skema untukftp://example.org/resource.txt
isftp
.sumber
Skema ini adalah hierarki pertama sebuah URI dan karenanya merupakan bagian yang paling 'menonjol', yang digunakan untuk mengidentifikasi 'tujuan' sumber daya. Jika Anda tertarik pada 'jenis' sumber daya (tautan web, berita, file), Anda dapat mengetahuinya hanya dengan memeriksa skema - bukan seluruh rangkaian sumber daya.
Ini hanya string yang merepresentasikan serangkaian sumber daya.
sumber
Saya suka deskripsi Apple:
Sumber
sumber