HTML vs JSON
๋ชจ๋ฐ์ผ ์น ํ์ด์ง๋ฅผ ๋ณด๋ค๋ณด๋ฉด API context-type์ application/json
ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๊ณณ๋ ์๊ณ , text/html
ํํ๋ก ๋ฐ๋ ๊ณณ๋ ์์๋ค. ๋ ๊ฐ์ ์ฐจ์ด์ ์ด ๊ถ๊ธํด์ ธ ํด๋น ๋ถ๋ถ์ ์ฐพ์๋ณด์๋ค.
๋ณดํต ํ์ํ ๊ฒ์ด ๋ฐ์ดํฐ์ด๋ฉฐ, ์ถ๊ฐ์ ์ธ ๊ณ์ฐ์ด ํ์ํ ๋ application/json ํ์ ์ ์ฌ์ฉํ๊ณ , ์ด๋ค ๊ณ์ฐ๋ ํ์ํ์ง ์์ผ๋ฉฐ, ๋ณด์ฌ์ฃผ๋ ์ฉ๋๋ก ์ฌ์ฉํ ๋๋ HTML์ ์ฌ์ฉํ๋ค.
text/html์ parsingํ๊ธฐ ์ ๊น์ง ์๋ชป๋ ๋ถ๋ถ์ ์ฐพ๊ธฐ ํ๋ค๋ฉฐ, application/json์ ์๋ชป๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค.(๋๋ฒ๊น ์ด ์ฉ์ด)
application/json์ ์ฆ์ js object๋ก ๋ณํ๋์ด
obj.firstnode.childnode
๋ก ์ ๊ทผํ ์ ์๋ค.applicaton/json์ callback์ด ๊ฐ๋ฅํ๋, text/html์ ๋ถ๊ฐ๋ฅํ๋ค.
applcation/json๋ณด๋ค text/html์ด ์กฐ๊ธ ๋ ๋น ๋ฅด๋ค.
HTML์ ํด๋ผ์ด์ธํธ๋จ์์ ์ถ๊ฐ์ ์ผ๋ก ๊ณ์ฐ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ๋ฉด ์๋๋ค.
JSON์ ํ์ด์ง์ DOM tree์ ํฌํจํ๋ ๊ฒ์ด ์ ๋ถ๋ผ๋ฉด ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค.
์ฐธ๊ณ
Last updated