반응형
URL의 조각 식별자에 유효한 문자 목록?
이 사람과 비슷한 내 웹 앱에서 AJAX 이벤트에 대한 영구 링크를 만들기 위해 조각 식별자를 사용하고 있습니다. 다음과 같은 것 :
http://www.myapp.com/calendar#filter:year/2010/month/5
꽤 많은 검색을 수행했지만 조각 idenitifer에 유효한 문자 목록을 찾을 수 없습니다. W3C 사양은 아무것도 제공하지 않습니다.
일반적으로 URL과 동일한 문자를 인코딩해야합니까?
이것에 대한 좋은 정보가 어디에도없는 것 같습니다.
RFC 3986을 참조하십시오 .
fragment = *( pchar / "/" / "?" )
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded = "%" HEXDIG HEXDIG
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
당신이 사용할 수 있도록 !
, $
, &
, '
, (
, )
, *
, +
, ,
, ;
, =
, 뭔가 매칭 %[0-9a-fA-F]{2}
, 뭔가 매칭 [a-zA-Z0-9]
, -
, .
, _
, ~
, :
, @
, /
, 및?
http://tools.ietf.org/html/rfc3986#section-3.5 :
fragment = *( pchar / "/" / "?" )
과
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
pct-encoded = "%" HEXDIG HEXDIG
따라서, 결합 단편은 없습니다 포함 #
원시, %
, ^
, [
, ]
, {
, }
, \
, "
, <
및 >
은 RFC에 따라.
다른 RFC는 이에 대해 말합니다. RFC-1738
URL schemeparts for ip based protocols:
HTTP
httpurl = "http://" hostport [ "/" hpath [ "?" search ]]
hpath = hsegment *[ "/" hsegment ]
hsegment = *[ uchar | ";" | ":" | "@" | "&" | "=" ]
search = *[ uchar | ";" | ":" | "@" | "&" | "=" ]
반응형
'code' 카테고리의 다른 글
ASP.NET 웹 사이트를 ASP.NET 웹 응용 프로그램으로 변환하는 방법 (0) | 2020.09.22 |
---|---|
텍스트 그리기 (0) | 2020.09.22 |
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for abc@xyz.com [closed] (0) | 2020.09.21 |
How to get status code from webclient? (0) | 2020.09.21 |
How does AJAX work? (0) | 2020.09.21 |