본문 바로가기
다양한 TIP

multipart boundary 에 사용가능한 문자(feat. rfc 1521)

by 유기농프로그래밍 2024. 10. 11.
반응형

http를 사용하다보면 multipart를 볼 때가 있죠.

 

이 때 boundary의 정의는 어떻게 될까요?

 

 boundary의 정의는 아래와 같습니다.

 

boundary := 0*69<bchars> bcharsnospace

bchars := bcharsnospace / " "

bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" / "+" / "_" / "," / "-" / "." / "/" / ":" / "=" / "?"

 

 

최대 70글자까지 쓸 수 있으며,

마지막은 space가 올 수 없습니다.


bchars (boundary의 첫 0~69자는 공백 포함 가능):
숫자: 0-9
알파벳: A-Z, a-z
특수 문자: ', (, ), +, _, ,, -, ., /, :, =, ?
공백 (space): 공백 문자 " "도 사용할 수 있습니다.

bcharsnospace (boundary의 마지막 문자는 공백을 포함할 수 없음):
숫자: 0-9
알파벳: A-Z, a-z
특수 문자: ', (, ), +, _, ,, -, ., /, :, =, ?
공백은 허용되지 않음.

반응형

댓글