Html - URL(Uniform Resource Locator)

Basliktada goruldugu gibi URL 'Uniform Resource Locator' kelimelerinin kisaltmasidir. turkce karsiligi nedir diye webde biraz baktim ve sunlari buldum

  • standart kaynak bulucu
  • tekdüzen kaynak konum belirleyicisi

yani web uzerinde bir kaynaga isaret eden standart bir formata sahip karakter dizisidir.
hedef:
  • Bir websitesini isaret edebilir
  • Bir Dizini isaret edebilir
  • Resim,Video,php,asp.txt,html,... gibi bir kaynagi dogrudan gosterebilir

asagdaki URL siteismi.com sayfasi altinda yer alan index.asp dosyasina isaret ediyor
Ornek:
http://www.siteismi.com/index.asp
Eger baska bir ornek gormek isterseniz tarayicinizin Adres cubuguna bakabilirsiniz.

URL

Asagdaki URL uzerinden terimleri aciklamaya calisalim
scheme://prefix.domain:port/path/filename
URL-scheme Bolumu
  • http ->HyperText Transfer Protocol
    http://www.google.de/search?q=http
  • https -> Secure Hypertext Transfer Protocol
    https://www.google.de/search?q=https
  • ftp -> File Transfer Protocol
    ftp://kullanici:sifre@example.com/klasor/file.txt,
    ftp://ftp.rediris.es/
  • file -> file Protocol (Yerel veya ağ sürücüsündeki bir dosyayi açar.)
    file:///C://Program%20Files/ESET/
  • .
    .
    .
gibi olabilir.

Html - URL prefix/Subdomain Bolumu

  • www
    http://www.siteismi.com
  • rastgele
    http://rastgele.siteismi.com
  • abc
    http://abc.siteismi.com
  • .
    .
    .
gibi olabilir.

Html URL domain bolumu

  • siteismi.com
  • php.net
  • sadecehtmlogrenmiyoruz.de
  • .
    .
    .
  • gibi olabilir.

    Html - URL port

    Port Numrasini tanimlar(port numarasi IP degildir)
    http icin varsayilan port 80,
    https icin 443
    http://www.example.com:8080/path/

    path/dosya kismi kendini acikliyor!
    Asagida ornek bir URL'nin php'nin parse_url fonksiyonu ile ciktisi gosterilmistir, Lutfen dikkatle inceleyiniz.
    http://www.siteismi.net:8080/dersler/php/form_kontrol.php?isim=Osman&sifre=1234#emre
    schemehttp
    hostwww.siteismi.net
    port8080
    path/dersler/php/form_kontrol.php
    queryisim=Osman&sifre=1234
    fragmentemre

    Yukardaki URL'de isim=Osman&sifre=1234
    kismini formlar dersimizde(Burdaki Ders) inceleyecegiz.

    Html - URL Encoding

    Tarayicinin adres cubugunda bazen (%,$,%FC,+,%20,%85...) gibi garip karakterleri gormussunuzdur,bunlar anlamsiz ifadeler degildir,guvensiz karakterlerin tarayici tarafindan kullanilan karakter setine gore 16'lik sisteme donusturulmus halidir.

    ornegin,URL icindeki bosluk karakteri + yada %20 ile degistirilir.


    Bu tanimi aynen uygularsaniz asagdaki kodlarin bazilarini bulamayabilirsiniz, cunku dogrudan 16'lik sisteme cevrilmiyor once ikilik sisteme cevriliyor bazi sartlara gore 1 ve 0 eklemeleri yapiliyor daha sonra bu sayi 16'lik sisteme cevriliyor
    Detaylarini merak ederseniz burda wikipedia UTF-8
    Asagdaki tablo ornek bazi karakterlerin url icin uygun bicimlerini gosteriyor(sakincali karakterlerin kodlandigini goreceksiniz)
    Karakter utf-8'e gore
    <%3C
    >%3E
    %E2%80%98
    ş%C5%9F
    Ş%C5%9E
    ü%C3%BC
    Ü%C3%9C
    ö%C3%B6
    Ö%C3%96
    ı%C4%B1
    %E2%82%AC
    ®%C2%AE
    +
    !%21
    "%22
    #%23
    $%24
    %%25
    &%26
    '%27
    (%28
    )%29
    *%2A
    +%2B
    ,%2C
    --
    ..
    /%2F
    00
    11
    22
    33
    44
    55
    66
    77
    88
    99
    :%3A
    ;%3B
    <%3C
    =%3D
    >%3E
    ?%3F
    @%40
    AA
    BB
    CC
    DD
    EE
    FF
    GG
    HH
    II
    JJ
    KK
    LL
    MM
    NN
    OO
    PP
    QQ
    RR
    SS
    TT
    UU
    VV
    WW
    XX
    YY
    ZZ
    [%5B
    \%5C
    ]%5D
    ^%5E
    __
    `%60
    aa
    bb
    cc
    dd
    ee
    ff
    gg
    hh
    ii
    jj
    kk
    ll
    mm
    nn
    oo
    pp
    qq
    rr
    ss
    tt
    uu
    vv
    ww
    xx
    yy
    zz
    {%7B
    |%7C
    }%7D
    ~%7E
    HTML5'te varsayılan karakter kümesi UTF-8'dir.

    Bu derse ait gorus ve onerilerinizi yada farkettigniz hatalari Lutfen bana bildirin!
    birbyte.net@gmail.com