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

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • PUSHER

    PUSHER

    11 HAZİRAN 2014