[Ubuntu] 경계 문자열 이란?
카테고리: Server
태그: nginx phpmyadmin Server Ubuntu
경계 문자열
- 멀티파트 요청의 경계 문자열은 각 파트를 구분하기 위한 문자열
- 이 문자열은 요청 본문 내에 각 파트의 시작과 끝을 표시, 각 파트의 경게를 명확히 정의함
- 경계문자열은 일반적으로 임의로 생성된 문자열로 구성되며, 겹치지 않아야 함
경계 문자열 예시
--boundary_string
--
는 문자열의 시작을 나타냄boundary_string
은 경계 문자열의 실제 값이며, 임의로 생성되는 고유한 문자열임
실제 적용된 모습
--boundary_string Content-Disposition: form-data; name="fieldName"
[파트 데이터]
Content-Disposition
은 파트의 이름과 기타 속성을 나타냄name="fieldName"
은 파트의 이름을 나타내며, 서버가 파트를 인식할 때 사용[파트데이터]
는 파트의 실제 데이터를 나타냄
파트가 끝날때는 경계문자열 뒤에 –를 추가하여 파트를 끝냄
--boundary_string--
정리
- 경계 문자열을 사용하여 멀티파트 요청을 구성하면 서버는 각 파트를 올바르게 파싱하고 처리함
- 경계 문자열은 중복되지 않아야 하고, 일반적으로 형식상 무작위 문자나 시간정보를 입력
댓글 남기기