URI & MIME type
URI(Uniform Resource Identifier)
URI๋ Uniform Resource Identifier๋ผ๋ ๋ง์ ์ค์๋ง์์ ์ ์ ์๋ฏ์ด, ๋ฆฌ์์ค๋ฅผ ์๋ณํ ์ ์๋ ๊ท๊ฒฉ์ด๋ฉฐ ๋ฐฉ๋ฒ์ด๋ค.
URI๋ฅผ ํตํด Resource๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, URL๊ณผ URN์ด๋ค.
URL(Uniform Resource Locator) -> ๋ฆฌ์์ค์ ์์น. ์์น ๋ณ๊ฒฝ์ ์ทจ์ฝํ๋ค.
ex) http://www.example.com:80/path/to/myfile.html?key=1value&key2=value2
URN(Uniform Resource Name) -> ๋ฆฌ์์ค์ "์ ๋ํฌ"ํ ์ด๋ฆ. ์ฌ์ค์ ์ฐ์ด์ง ์๋๋ค.
ex) urn:isbn:9780141036144
์ค์ ๋ก URI๋ก์ URL์ด ๋ง์ด ์ฌ์ฉ๋๋ค.
MIME Type(Content Type, Media Type)
์ฌ์ค MIME๋ฅผ ์ฒ์ ๋ค์์๋ ์์ฆ ๋ง์ด ์ฐ๋ ๋ง์ธ MEME์ด๋ ์ฒ์์ ์ข ํท๊ฐ๋ ธ๋ค.
์น์์ ์ ๋ณด๋ฅผ ์ ์ก ํ ๋ ํ์ผ ํ์ฅ์๋ ํฌ๊ฒ ์๋ฏธ๊ฐ ์์ด์ง๋ค. ์๋ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฅ์๋ฅผ ํฌํจํ ํ์ผ ์ ์ฒด๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ํ์ผ์ ๋ด์ฉ๋ค์ ์ ์กํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์๋ฅผ ๋ค์ด ์น์์ ์ด๋ค ์ ๋ณด๋ฅผ ์์ฒญํ์ ๋ ์๋ต์ผ๋ก ์์ ํ์ผ์ ๋ณด๋ด๊ฑฐ๋ ํ๊ธํ์ผ์ ๋ณด๋ผ ์ผ์ ํ์ผ์ ์ก์ด ์๋ ์ด์ ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ง์ ๊ฒฝ์ฐ ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ๋๋๋ฐ, ์ด๋ด ๊ฒฝ์ฐ ํ์ผ ๋ด์ฉ์ ์ ๋ณด๊ฐ ์ด๋ค ํ์์ธ์ง ์๋ ค์ฃผ๋ ๊ฒ์ด ์ค์ํ๋ค. ๊ทธ๋์ ํ์์ด plain text์ธ์ง, ์๋๋ฉด htmlํ์์ธ์ง xml ํ์์ธ์ง json์ธ์ง ์๋ ค์ฃผ๊ณ client์์๋ ์ ์ ํ ํด์์ ํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
MIME Type์ ์ฝ๊ฒ ๋งํ๋ฉด ์ฐ๋ฆฌ๊ฐ HTTP ํค๋์ ์ถ๊ฐํ๋ Content Type์ด๋ Media Type์ผ๋ก ์ดํดํ๋ฉด ๋๋ค. ๋ฆฌ์์ค์ ํํ๋ฐฉ์์ด๋ค.
MIME์ ๊ตฌ์กฐ๋ type/subtype์ ํํ๋ฅผ ๋๋ค. ํ์ ์ ์ ์ฒด๋ชฉ๋ก์ ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ค.
ex)
text/plain : ์ด๊ฒ์ text์ด๋ฉด์ plain์ด๋ผ๋ ์๋ฏธ์ด๋ค. email์์ ์์ฃผ ์ฌ์ฉํ๋ค.
text/html : ์ด๊ฒ์ text์ด๋ฉด์ html ๋ฌธ์๋ค.
text/css, text/javascript : text์ด๋ฉด์ css, text์ด๋ฉด์ html์ด๋ค.
application/xml
application์ด๋ผ๊ณ ํด์ ๋ญ๊ฐ ํ๋ก๊ทธ๋จ์ด๋ค application์ ๋งํ๋ ๊ฑด ์๋๊ณ , ์์ฉํ ์ ์๋ค๋ ์๋ฏธ์ ๋๋ก ์ดํดํ๋ฉด ๋๋ค. ๋ฒ์ฉ์ ์ผ๋ก ์ฐ์ด์ง๋ง, ์๋์ ์ผ๋ก ์๊ธฐ์์ ์ ์ด๊ธฐ ์ด๋ ต๋ค. ๊ฐ๋ฅ์ ํ์ง๋ง xml ์์ฒด๋ก ์๊ธฐ์์ ์ ์ผ๋ก ํํํ๋ ค๋ฉด
application/atom+xml
application/json -> ๋ฒ์ฉ. ์๊ธฐ์์ ์ ์ด๊ธฐ ์ด๋ ต๋ค.
application/dns+json
Last updated