SORU
31 Ocak 2009, CUMARTESİ


Bir URL bir boşluk için izin verilir?

Bir URI (özel olarak bir HTTP URL) bir veya daha fazla boşluk karakterleri içeren izin verilir? Bir URLgerekir, sık takip ettiğim bir gelenek ya da meşru bir alternatif kodlanmış?

Özellikle birisi bir boşluk ile bir URL gösteren bir RFC işaret edebilirgerekirkodlanmış?

Soru için motivasyon:Beta-testi web sitesi ise, bazı adresler onlara boşluk ile inşa edildiğini kaydetti. Firefox beni şaşırtan bu değil, bir şey yapmak geldi. Ama bu URL düzeltme ihtiyacı hissediyorlar diye bir RFC geliştiriciler noktası olmak istedim.

CEVAP
31 Ocak 2009, CUMARTESİ


RFC 1738 başı gibi

Güvensiz:

Karakter nedenlerle bir dizi için tehlikeli olabilir.Uzay karakter önemli bir boşluk kaybolur, çünkü güvensiz ve önemsiz boşluk URL deşifre olduğunda sunulabilir veya yerleştirmek ya da bir kelime işlemci program muameleye tabi tutulmuş. Karakterler "<" ">" olarak kullanılırlar çünkü güvensiz serbest metin içinde URL etrafında sınırlayıcı; tırnak işareti (""") için kullanılır bazı sistemlerde sınırlandırmak URL. "#" güvensiz ve karakter her zaman World Wide Web içinde kullanıldığı için kodlanmış ve diğer belki tanımlayıcı bir parçası/bağlantı bir URL sınırlandırmak için sistemler bunu izleyin. Karakteri "%" için kullanılır, çünkü güvenli değil. başka bir karakter kodlama. Diğer karakterler çünkü güvensiz ağ geçitleri ve diğer ulaşım acente bazen değiştirmek bilinmektedir bu tür karakterler. Karakterler, , , *, "^", *"\""|""}"11**6 Bu, 12*, "]" *"`".

Tüm güvenli olmayan karakterleri her zaman bir URL kodlanmış gerekir. İçin örneğin, "#" URL kodlanmış gerekir karakteri bile normalde parça ile anlaşma olmayan sistemleri veya çapa eğer URL bir sistem içine kopyalanır, böylece tanımlayıcıları, bunları kullanın, URL kodlama değiştirmek için gerekli olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • segtlim

    segtlim

    21 EKİM 2008