2016-06-09 4 views

답변

0

후 모든 인코딩하면?

  • 당신이에 =이있는 경우에는 혼란 caracters이 (당신은 문제가 없었다가있는 경우 당신은 당신이 당신의 parameteres에 액세스 할 수 있습니다,
  • 한 번 할 전체 문자열을 얻기 위해 1 디코딩을해야 할 것 당신이 PARAMS를 인코딩 할 경우이 같은 값은

)는 값이 PARM 값 구분 기호 또는 내부 = 사이에 차이 없습니다 만

  • 각 값을 디코딩 할 것이다
  • 당신이 당신의 PARAM 값은 문제없이 멀리 straigh에 액세스 할 수 있습니다 한번 디코딩 (값 =이 포함 된 경우에는 probleme)는

이 내가 어떤을하지 않도록주의하기 만 값을 인코딩 조언 이유 없다 param 값 분리 기호 및 인코딩 된 값과의 혼동 =

= 값이 인코딩되므로 나중에 찾을 수 있습니까? 구분 기호로만 사용됩니다.

모든 것을 인코딩한다고합시다. :

문제 없음 : P1 = 'ABC'P2 = "123"

P1 = ABC & P2 = 123 => 부호화 => P1 = ABC & P2 = 123 => 디코딩 => P1 = ABC & P2 = 123

문제점 : P1 =의 "& B = C 'P2 ="12 "(불가능한지만의이 발생 생각한)

P1은 C = & P2 = 12 => 부호화 = B A &을 = > P1 = aP1 = A, B = C를 P2 : C & P2B = 12B = 3A => 디코딩 => P1 = A & B = C & P2 = 12 (가 PARAMS를 GET 액세스하려고하면 서버는 3 개 개의 매개 변수를 볼 63,680,403,210 B = , = 12)

+0

감사합니다. Julien 님, 귀하의 회신에 투표하십시오. 나는 서버 측 코드를 개발하지 않고, HTTP 요청을 기존 HTTP 서버 (예 : Google, Yahoo 등)에 보낼 책임이있다. 실제로 내 질문은 인코딩을위한 표준 방법이다 (표준 서버는 구글과 야후가 받아 들일 수있다.), 내 질문에 답해 주었다. 또 다른 질문은 전체 문자열에 대해 "전체 문자열 얻기 1 디코드"라고 말하면서 어느 부분을 의미합니까? :) –

+1

전체 문자열 = 뒤에 오는 모든? 매개 변수 이름과 값을 포함합니다. –

+1

두 방법 모두 작동해야하지만 서버 동작에 따라 다릅니다. 일반적으로 매개 변수는 직접 액세스 할 수 있도록 형식이 잘되어 있습니다. 예 : PHP에서 가져 오기 [ 'Name']은 이름 매개 변수의 값을 반환합니다. ? 이후의 모든 항목을 인코딩하면? 그러면 기본 GET [ 'ParamName' ] 또는 POST [ 'ParamName'] 함수 –