URI iki bölü ... nasıl davranıyorlar?ile başlayan | Netgez.com
SORU
1 Kasım 2010, PAZARTESİ


URI iki bölü ... nasıl davranıyorlar?ile başlayan

Son zamanlarda gördümçalışmakod blokları bu gibi:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

Ve 2396 (URI Sözdizimi) ve RFC RFC 2616 göre (HTTP 1.1) bu URI iki bölü itibaren geçerli, ama ne yazık ki RFC gerçekten bunları açıklamak istemiyorum.

Herkes tarayıcılar ve nasıl olacağını anlatan bir kaynak bana gelin/yapması gereken bu Kodu işleyebilir?

CEVAP
1 Kasım 2010, PAZARTESİ


Aradığınız kaynak RFC 3986.

Bölüm 5.4 ve Bölüm 4.2. İkincisi alıntı:

Başvuru Çözünürlük Örnekler

İyi tanımlanmış bir taban URI: bir temsil içinde

    http://a/b/c/d;p?q

göreceli bir başvuru şöyle: hedef URI dönüşür

  "g:h"           =  "g:h"
  "g"             =  "http://a/b/c/g"
  "./g"           =  "http://a/b/c/g"
  "g/"            =  "http://a/b/c/g/"
  "/g"            =  "http://a/g"
  "//g"           =  "http://g"
  "?y"            =  "http://a/b/c/d;p?y"
  "g?y"           =  "http://a/b/c/g?y"
  "#s"            =  "http://a/b/c/d;p?q#s"
  "g#s"           =  "http://a/b/c/g#s"
  "g?y#s"         =  "http://a/b/c/g?y#s"
  ";x"            =  "http://a/b/c/;x"
  "g;x"           =  "http://a/b/c/g;x"
  "g;x?y#s"       =  "http://a/b/c/g;x?y#s"
  ""              =  "http://a/b/c/d;p?q"
  "."             =  "http://a/b/c/"
  "./"            =  "http://a/b/c/"
  ".."            =  "http://a/b/"
  "../"           =  "http://a/b/"
  "../g"          =  "http://a/b/g"
  "../.."         =  "http://a/"
  "../../"        =  "http://a/"
  "../../g"       =  "http://a/g"

Bu temel URI http://a/b/c/d;p?q ve kullandığınızda //g, göreli başvuru http://g dönüştürülmüş olduğu anlamına gelir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • wowchick16

    wowchick16

    17 Mart 2007