2014-04-28 2 views
0

나는 URL의 끝 부분에 매개 변수를 전달하고자하는데, 쿼리 문자열이 무엇이든지간에 영향을 미치지 않습니다.url에 '보이지 않는'매개 변수 전달하기

예 :

내가이 고려 다음 URL의 :

1) domain.com?a=b 
2) domain.com?a=b&c=d 
3) domain.com/#header 
나는 각 URL의 끝에 내 매개 변수를 삽입 할

, 항상 같은 방법으로,이 같은 :

1) domain.com?a=b[MYPARAM=123] 
2) domain.com?a=b&c=d[MYPARAM=123] 
3) domain.com/#header[MYPARAM=123] 

브라우저가 추가 매개 변수를 완전히 무시하고 서버 측에서 일부 동작 만 수행하기를 원합니다. (예제 3에서 브라우저는 페이지 안의 #header [MYPARAM = 123] ID를 가진 요소로 이동하려고하므로 좋지 않다고 생각할 것입니다.)

브라우저가이를 무시하고 서버에서 동작 만하도록 지시합니까?

감사합니다.

+0

을 왜 이렇게해야합니까? 일반 매개 변수를 사용할 수없는 이유는 무엇입니까? 일반 매개 변수는 일반적으로 클라이언트에 영향을주지 않으며 일반적으로 서버에서만 사용됩니다. –

답변

0

왜 당신은 단순히 다른 사람처럼 쿼리 매개 변수로 전달하지 마십시오

1) domain.com?a=b&MYPARAM=123 
2) domain.com?a=b&c=d&MYPARAM=123 
3) domain.com/?MYPARAM=123#header 
+0

예 3은 #header가 페이지의 헤더 섹션으로 스크롤해야하고? MYPARAM = 123이 (가) 파손될 수 있기 때문에 작동하지 않습니다 ... – daren1212

+0

사례 3의 경우 domain.com/?MYPARAM=123#header를 사용하십시오 –

+0

예제 3은 잘못된 사용법입니다. [해쉬 마크 #에 의해 도입 된 프래그먼트 식별자는 문서의 URL의 선택적 마지막 부분입니다.] (http://superuser.com/a/498625) –