bir path segment (/
ayrılmış bir yol içinde parça), sıfır ya da daha fazla aşağıdaki gibi tanımlanır PChar arasında içerebilir a
- z
, 0
-9
, -
, .
, _
, ~
, !
, $
, &
, '
, (
, )
, *
, +
, ,
, ;
, =
, :
, @
, hem de iki onaltılık basamağı takip edilmelidir %
. Diğer karakter/baytların percent-encoding kullanılarak kodlanması gerekir.
bu kelimenin tam anlamıyla bir yol kesimi olarak kullanılabilir toplam 79 karakter olmasına rağmen, bazı kullanıcı ajanlar, bu bazı karakterleri hem de (örneğin %7E
yerine ~
) kodlayan yoktur. ya Base 64 Encoding with URL and Filename Safe Alphabet (yani A
- Z
, a
- z
, 0
- 9
, -
, _
) Bu yüzden birçok kullanım sadece 62 alfanümerik karakterler (- Z
, a
- - z
, 0
9
yani A
) bulunuyor.
@Joey: Yol segmenti ayırıcısı olduğundan bir yol segmentinde değil. – Gumbo
Tamam, OP'nin sadece tek bir segment değil, URI'nin tüm yolu hakkında konuştuğunu varsayıyordum. En azından, URI kısaltıcıları genellikle tek bir sement ile sınırlandırılmasının gerekmediği "http://domain.foo/" şeklinde çalışır. –
Joey