요청 및 비네트의 쿼리 부분::수정자 문자열에는 사용자 정의 변수가 포함될 수 있습니다.
$ name = value
name
- 변수 이름. 영문자, 숫자 및 안전 문자의 조합으로 구성될 수 있습니다(제외). $
.
value
- 변수를 설정할 값(문자열).
변수는 위의 구문을 사용하여 다른 서버 명령과 유사하게 정의됩니다. 변수를 참조하려면 먼저 변수를 정의해야 합니다. 에 정의된 변수 vignette::Modifier
는 URL 요청에서 참조되고 반대로 참조할 수 있습니다.
value
안전한 HTTP 전송을 위해 단일 전달 URL로 인코딩되어야 합니다. 이중 인코딩이 필요한 경우 value
는 HTTP를 통해 다시 전송됩니다. 이 상황은 다음과 같습니다 value
는 중첩된 외부 요청으로 대체됩니다.
변수 이름(선행 및 후행 문자로 묶음)을 포함하여 변수를 참조합니다 $
)을 명령 값의 어느 곳에서든 사용할 수 있습니다. 예를 들어 다음 사이 =
명령 이름과 다음에 &
또는 요청의 끝. 서버는 이러한 발생 항목을 $ name$
with string
. 어떤 경우에도 대체가 발생하지 않습니다 $ name$
명령 이름(명령의 등호 전) 및 요청의 경로 부분에서
사용자 지정 변수는 중첩되지 않을 수 있습니다. 모든 발생 횟수 $ name$
within string
은 대체되지 않습니다. 예를 들어 요청 조각이 있습니다 $var2=apple&$var1=my$var2$tree&text=$var1$
확인됨 text=my$var2$tree
.
$
는 예약된 문자가 아닙니다. 이 문제는 요청에서 달리 발생할 수 있습니다. 예, src=my$texture$file.tif
는 유효한 명령입니다(이름이 my$texture$file.tif
존재) wid=$number$
아님 wid=
에는 숫자 인수가 필요합니다.