๋ชจ๋ ๊ฒ์ด HTTP ๊ธฐ๋ฐ ์์์ ๋์ํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ ์๋ HTML, ์ด๋ฏธ์ง, ์์ ํ์ผ ๋ฟ๋ง ์๋๋ผ, ์ฑ๊ณผ ์๋ฒ๋ ์๋ฒ์ ์๋ฒ๊ฐ ํต์ ํ ๋๋ HTTP ํ๋กํ ์ฝ ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
์น ๊ธฐ์ , ์น ํ๋ ์์ํฌ๊ฐ HTTP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๊ฒ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์, ์น ํ๋ก ํธ์ค๋& ๋ฐฑ์ค๋ ๊ฐ๋ฐ์๋ ๋ชจ๋ HTTP๋ฅผ ํ์๋ก ์๊ณ ์ ์ฌ์ฉํ ์ค ์์์ผ ํ๋ค.
๊ฐ๋ฐ์๋ ํ์ HTTP ๊ธฐ๋ฐ ์์์ ๊ฐ๋ฐํ๊ฒ๋๋ค.
HTTP๋ HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ์ด๋ค.
HTTP๋ ์น์์ ์ด๋ฃจ์ด์ง๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ตํ์ ๊ธฐ์ด์ด๋ฉฐ, ํด๋ผ์ด์ธํธ-์๋ฒ ํ๋กํ ์ฝ์ด๊ธฐ๋ ํ๋ค.
์ง๊ธ์ HTML, TEXT ๋ฟ๋ง ์๋๋ผ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ HyperText Transfer Protocol๋ก ์ ์ก ๊ฐ๋ฅํ๋ค.
๐ HTML, TEXT
๐ IMAGE, ์์ฑ, ์์, ํ์ผ
๐ JSON, XML(API)
๐ ๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ
๐ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ๋๋ถ๋ถ HTTP๋ฅผ ์ฌ์ฉ
HTTP/0.9 (1991) : GET ๋ฉ์๋๋ง ์ง์, HTTP ํค๋ X
HTTP/1.0 (1996) : ๋ฉ์๋, ํค๋ ์ถ๊ฐ
โญ๏ธ HTTP/1.1 (1997) : ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ๊ฐ๋ฐ์๋ค์๊ฒ ๊ฐ์ฅ ์ค์ํ ๋ฒ์ โญ๏ธ
โ RFC2068(1997) โ RFC2616(1999) โ RFC730 ~ 7235(2014)
HTTP/2 (2015) : ์ฑ๋ฅ ๊ฐ์
HTTP/3 (์งํ์ค) : TCP ๋์ UDP ์ฌ์ฉ, ์ฑ๋ฅ ๊ฐ์
โ๏ธ TCP : HTTP/1.1 & 2
โ๏ธ UDP : HTTP/3
โถ๏ธ ๋ณดํต HTTP 1.1 ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
์ต๊ทผ์ ๋์จ 2,3๋ณด๋ค ๋ง์ด ์ฐ์ด๋ ์ด์ ๋ 1.1 ์คํ์ ๊ฐ๋ฐ์์๊ฒ ํ์ํ๊ณ ์ค์ํ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ด ๋ค ๋ค์ด์๊ณ 2,3 ๋ฒ์ ์ ๊ฑฐ์ ์ฑ๋ฅ ๊ฐ์ ์ ์ด์ ์ด ๋ง์ถฐ์ ธ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ง๋ง HTTP 2 & 3๋ ์ ์ ์ฆ๊ฐํ๋ ์ถ์ธ๋ค.
๐ ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ
๐ ๋ฌด์ํ ํ๋กํ ์ฝ(Stateless), ๋น์ฐ๊ฒฐ์ฑ
๐ HTTP ๋ฉ์์ง
๐ ๋จ์ํจ, ํ์ฅ๊ฐ๋ฅ
๐ HTTP ํน์ง ๋ ์์๋ณด๊ธฐ
์ถ์ฒ:
1) https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC#
2) https://developer.mozilla.org/ko/docs/Web/HTTP/Overview