URL Şeması, bir kaynağın internet üzerindeki yerini ve nasıl erişileceğini belirten standart bir formattır. "Uniform Resource Locator" (Tekdüzen Kaynak Bulucu) teriminin kısaltmasıdır. URL şemaları, web tarayıcılarının, uygulamaların ve diğer yazılımların internet üzerindeki kaynakları bulmasına ve erişmesine olanak tanır.
Bir URL şeması genel olarak şu bileşenlerden oluşur:
http
, https
, ftp
, mailto
, tel
gibi.www.example.com
veya 192.168.1.1
.http
için 80, https
için 443).?
karakteri ile başlar.#
karakteri ile başlar.Örnek URL:
https://www.example.com:8080/path/to/resource.html?param1=value1¶m2=value2#section1
Bu URL'deki bileşenler:
https
www.example.com:8080
www.example.com
8080
/path/to/resource.html
param1=value1¶m2=value2
section1
http
: Köprü Metni Aktarım Protokolü (Hypertext Transfer Protocol) web sayfalarını aktarmak için kullanılır. Şifrelenmemiş bir protokoldür.https
: Köprü Metni Aktarım Protokolü Güvenli (Hypertext Transfer Protocol Secure) http
'nin şifrelenmiş halidir. Güvenli web iletişimi için kullanılır. Güvenlik Sertifikası kullanır.ftp
: Dosya Aktarım Protokolü (File Transfer Protocol) dosyaları bir sunucuya yüklemek veya sunucudan indirmek için kullanılır.mailto
: E-posta adreslerini belirtmek ve e-posta istemcisini açmak için kullanılır.tel
: Telefon numaralarını belirtmek ve telefon uygulamasını açmak için kullanılır.file
: Yerel dosyalara erişmek için kullanılır. Genellikle web tarayıcılarında güvenlik nedeniyle kısıtlanmıştır.data
: Veriyi doğrudan URL içinde gömmek için kullanılır (örneğin, küçük resimler).ssh
: Secure Shell (Güvenli Kabuk) protokolü, uzak sunuculara güvenli bir şekilde erişmek için kullanılır.ws
ve wss
: WebSocket protokolleri, gerçek zamanlı iletişim için kullanılır. wss
şifrelenmiş WebSocket bağlantısıdır.rtsp
: Gerçek Zamanlı Akış Protokolü (Real Time Streaming Protocol) ses ve video akışı için kullanılır.URL'ler sadece belirli karakterleri içerebilir. Diğer karakterlerin (örneğin, boşluklar, Türkçe karakterler, özel semboller) URL içinde kullanılabilmesi için URL kodlaması (URL encoding) veya yüzde kodlaması (percent-encoding) adı verilen bir yöntem kullanılır. Bu yöntemde, özel karakterler %
karakteri ve ardından karakterin ASCII kodunun onaltılık (hexadecimal) değeri ile temsil edilir. Örneğin:
%20
?
: %3F
&
: %26
#
: %23
ı
: %C4%B1
ğ
: %C4%9F
ş
: %C5%9F
ç
: %C3%A7
ö
: %C3%B6
ü
: %C3%BC
URL şemaları, internetin temel taşlarından biridir ve internet üzerindeki kaynaklara erişimi mümkün kılar. Doğru ve etkili URL kullanımı, web sitelerinin başarısı, SEO performansı ve kullanıcı deneyimi açısından kritik öneme sahiptir.