2014-04-19 3 views
9

URI 조각에 여러 매개 변수를 지정할 수있는 표준 형식이 있습니까? (해시 후의 부분 #, 은 쿼리 문자열이이 아닙니다.)URL 조각의 여러 매개 변수

가장 관련있는 정보는 Multiple fragment identifiers correct in URL?입니다. 조각에 허용 된 문자는 해당 질문에서도 찾을 수 있습니다.

가 사용 허용 될 예를 들어, 세미콜론은 다음과 같이 여러 매개 변수를 구분하기 :이 방법을 알고 있어야 어떤 의도하지 않은 행동

http://example.net/page.html?q=1#param1=foo;param2=bar 

이 있습니까? 값이 param1 인 문서에 해당 ID가없는 경우 어떻게해야합니까?

이 질문의 목적 상, HTML 자원의 URI 만 고려됩니다.

답변

7

나는 당신이이 글을 읽을해야한다고 생각 :

http://en.wikipedia.org/wiki/Fragment_identifier#Examples 그래서 여러 매개 변수에 대한 사실상의 표준 형식이 방법은 미디어 조각 URI 1.0 및 PDF 문서에서 사용되는 볼 수 있습니다 #param1=value1&param2=value2 해야한다. HTML 리소스에 대한 표준은없는 것처럼 보이지만 원하는 방식으로 JavaScript로 파 션을 구문 분석 할 수 있습니다. 하지만 쿼리 문자열 형식과 비슷한 자연스러운 모양의 동일한 형식을 사용합니다. 브라우저가 해시 조각과 동일한 id/name을 가진 요소를 찾을 수 없으면 기본적으로 문서의 시작 부분으로 이동합니다.

또한 브라우저는 가능한 해시 조각을 가능한 ID/이름으로 간주합니다. 따라서 그들은 param1=value1&param2=value2과 동일한 id/name을 찾지 만 단지 param1이 아닐 것입니다.

+1

검색 엔진에서 AJAX 애플리케이션을 크롤링 할 수 있도록 만드는 데 관심이있는 분은 여기에서 Google의 해시 조각 # 사용 방법에 대한 안내서를 볼 수 있습니다. https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?csw=1 – lagivan