Content-Type
HTTP ํ๋กํ ์ฝ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, Content-Type ํค๋๊ฐ ๋ฑ์ฅํ๋ฉด์ ์ฌ๋ฌ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ๋์๋ค.
Content-Type์ value๋ก๋ MIME ํ์ ํ์์ ๋ฐ์ดํฐ๊ฐ ์ ๊ณต๋๋ค. MIME ํ์ ์ ์ข ๋ฅ๋ Discrete types๊ณผ Multipart types๋ก ๋ถ๋ฅ๋๋ฉฐ, ๊ทธ ์ข ๋ฅ๋ ์๋์ ๊ฐ๋ค.
Discrete Types(๊ฐ๋ณ ํ์ )
Multipart Types(๋ฉํฐํํธ ํ์ )
๊ฐ๋ณ ํ์ ์ ๋์ผ ํฌ๋งท์ ๋ฐ์ดํฐ๋ง์ ์ ์กํ ๋ ์ฌ์ฉํ๋ฉฐ, ๋ฉํฐํํธ ํ์ ์ ์ฌ๋ฌ ํฌ๋งท(plain text, binary ๋ฑ)์ ๋์์ ์กด์ฌํ ๋ ์ฌ์ฉํ๋ค.
application/octet-stream
์๋ ค์ง์ง ์์ ํ์ ์ ๋ฆฌ์์ค๋ฅผ ์ ์กํ ๋ ์ฌ์ฉํ๋ Content-Type
byte ๋จ์์ ์ ์ ์๋ binary data๋ฅผ ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
๋ณด์์์ ์ด์ ๋ก ํด๋น ํ์ ์ผ๋ก ์ ์ก๋ ๋ฆฌ์์ค๋ ๋ธ๋ผ์ฐ์ ์์ ๊ธฐ๋ณธ ๋์์ ํ์ฉํ์ง ์๊ณ , ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋์คํฌ์ ์ ์ฅํ ๊ฒ์ ๊ฐ์ ํ๊ณ ์๋ค.
์์ ๊ฐ์ ์ด์ ๋ก ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ํด๋น ํ์ ์ผ๋ก ์ง์ ํด ์ ์กํ๋ฉด ๋ธ๋ผ์ฐ์ ์์ ์๋ ์คํ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ช ์์ MIME ํ์ ์ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค. (image/png, audio/midi์ ๊ฐ์ ํ์ )
Content-Disposition
์ ๊ณต๋๋ ๋ฐ์ดํฐ์ ์ฉ๋๋ฅผ ์๋ ค์ฃผ๋ ํค๋
application/octet-stream
์ ์ฌ์ฉํ ๋,Content-Disposition: attachment
์ ํจ๊ป ์ฌ์ฉํจ์ผ๋ก์จ ์ ์ฅ๋ ํ์ผ๋ช ์ ์ง์ ํด์ค ์ ์๋ค.์ฃผ๋ก AWS S3๋ฅผ ๋ค๋ฃฐ ๋ ์ด ๋ฐฉ์์ ๋ง์ด ์ด์ฉํ๋ค. s3์ ๊ฒฝ์ฐ ์ฌ๋ฌ ํ์ ์ ํ์ผ์ ์ ์ฅํ ์ ์๋ ํ์ผ ์คํ ๋ฆฌ์ง์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก Content-Type์ด
application/octet-stream
์ผ๋ก ์ง์ ๋๊ณ , ์ด๋ฅผ ์ค์ ๋ก ๋ค์ด๋ก๋ ์ฉ๋๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Content-Disposition ํค๋์ ํจ๊ป ์ฌ์ฉํด ์ ์ฅ๋ ํ์ผ๋ช ์ ์ง์ ํ๋ค.
Reference
Last updated