쿼리 태그 앞이나 뒤에 앵커 태그가 있습니까?


52

앵커 태그가 쿼리 문자열 앞이나 뒤에 와야하는지 확실하지 않습니다.

http://www.domain.com/search?query=hello#name

또는

http://www.domain.com/search#name?query=hello

아니면 중요합니까?


1
그것을 테스트하십시오. 그들 중 하나만 작동하므로 중요합니다. 내가 앵커를 먼저 시도했을 때 그것은 생각합니까? "#"조각의 일부이므로 올바른 앵커로 홉핑하지 않습니다 (이름에?가있는 문자가 없기 때문에). 쿼리 문자열을 확인하면 정보가 포함되지 않을 것 PHP에서. 내가 테스트하지 않은 마지막 것.
Julix

답변:


62

가장 좋은 방법은 끝에 앵커를 추가하는 것입니다. 기술 이름은 조각 식별자이며 구문은 RFC 3986에 있습니다.

RFC 섹션은 다음과 같습니다. http://tools.ietf.org/html/rfc3986#section-4.1

relative-ref = 상대 부분 [ "?" 검색어] [ "#"조각]

Wikipedia는 실제로 그것을 잘 다루고 있습니다.

해시 마크 #로 도입 된 조각 식별자는 문서 URL의 선택적 마지막 부분입니다.


건배 @iivel! 내가 누군가와 이것을 토론하면서 섹션 3 은 나를 위해 더 도움이되었습니다 (섹션 -4.1은 상대 URI에 고유 한 것으로 보입니다).
eebbesen

웹 서버는 어떻습니까? 페이지를 제공하는 동안 처리해야합니까?
Behrouz.M

1
@raypixar URL 조각은 서버로 전송되지 않습니다
Juan Mendes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.