2011-01-10 30 views

Trả lời

17

Tính hợp pháp và có ý định là dấu tách; xem Uniform Resource Identifier (URI): Generic Syntax

+0

Đó link chết, đây là một trong những khác: http://www.ietf.org/rfc/rfc2396.txt – Vitaly

+0

nhờ. đó cũng là một liên kết tốt hơn nhiều –

+1

phiên bản hiện tại hơn: http://tools.ietf.org/html/rfc3986 – jxstanford

9

Theo http://www.ietf.org/rfc/rfc1738.txt CÓ, bạn có thể.

... chữ cái và số [0-9a-zA-Z], các ký tự đặc biệt "$ -_ + * '(),.!" [Không bao gồm dấu ngoặc kép - ed], và dè dặt các ký tự được sử dụng cho mục đích dự trữ của chúng có thể được sử dụng không được mã hóa trong một URL.

tham khảo: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

+0

WTH! _ @ downvoter_ giải thích! – Nishant

+1

Không phải tôi, trung thực! Tôi đã chọn câu trả lời khác vì nó ngắn hơn và sử dụng từ "legit" (Tôi là một người đơn giản) –

+0

@Kristopher Ives lol. Không sao đâu. – Nishant

2

Yes. Tất cả các ký tự sub-delims có thể được sử dụng như trong đường dẫn. Sub-delimiters bao gồm các dấu hoa thị (*) nhân vật:

sub-delims = "!"/"$"/"&"/"'"/"("/")" 
      /"*"/"+"/","/";"/"=" 

Có một số loại của URI, nhưng nói chung, một con đường được định nghĩa là một tập hợp các phân đoạn phân cách bằng một dấu gạch chéo:

path-absolute = "/" [ segment-nz *("/" segment) ] 

các phân đoạn bao gồm các ký tự (segment-nz không thể để trống):

segment  = *pchar 
segment-nz = 1*pchar 

pchar bao gồm sub-delims:

pchar   = unreserved/pct-encoded/sub-delims/":"/"@" 

tham khảo: https://tools.ietf.org/html/rfc3986#appendix-A

Các vấn đề liên quan