이미지 제공 HTTP 프로토콜 기본 구문 image-serving-http-protocol-basic-syntax

HTTP 프로토콜 기본 구문은 다음과 같습니다.

요청
http:// server/is/image[/ 오브젝트][? 수정자]
server
server_address[: 포트]
오브젝트
소스 개체 지정자(이미지 경로 또는 이미지 카탈로그 항목).
수정자
수정자*[& 수정자]
수정자
명령|{$ 매크로$}|{. 댓글}
명령
{ cmdName|{$ var}}[= 값]
매크로
명령 매크로의 이름입니다.
댓글
주석 문자열(서버에서 무시됨).
cmdName
지원되는 명령 또는 속성 이름 중 하나입니다.
var
사용자 지정 변수의 이름입니다.
명령 또는 변수 값입니다.

server_address, cmdName, macro, 및 var 대/소문자를 구분하지 않습니다. 서버는 다른 모든 문자열 값의 대/소문자를 유지합니다.

value 는 명령별로 다르며 쉼표로 구분된 하나 이상의 값으로 구성될 수 있습니다. 자세한 내용은 개별 명령에 대한 설명을 참조하십시오.

서버 식별자 section-926ae55ddba14b8d952147a5fd701e14

다음 /is/image 이미지 제공에 대한 모든 HTTP 요청에 루트 컨텍스트가 필요합니다.

HTTP 디코딩 section-20922baccd804d2d986b44ce9a183a7d

첫 번째 추출 이미지 제공 objectmodifiers 수신 요청에서. object 그런 다음 개별적으로 HTTP 디코딩되는 경로 요소로 분리됩니다. 다음 modifiers 문자열이 다음으로 구분됨 command= value 쌍 및 value 그런 다음 명령별 처리 전에 HTTP 디코딩됩니다.

NOTE
설명서에 별도로 언급되지 않는 한, 모든 안전하지 않은 문자는 HTTP 표준에 따라 인코딩해야 합니다. 자세한 내용은 HTTP 사양을 참조하십시오.

설명 section-69ef0be0f17a418c87a0eba21c2ddb00

주석은 어디에나 요청 문자열에 포함될 수 있으며 마침표(.)로 식별됩니다. 구분 기호(&) 바로 다음에 옵니다. (인코딩되지 않은) 명령 구분 기호가 다음에 발생할 때 설명이 종료됩니다. 이 기능은 타임스탬프 및 데이터베이스 ID와 같이, 이미지 제공용으로 사용되지 않는 정보를 요청에 추가하는 데 사용할 수 있습니다.

참조 section-d0b836568c31454b8dbeb136e6bbe0f0

데이터 유형, HTTP/1.1 사양

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49