HTTP ๊ฐ์
- ํด๋ผ์ด์ธํธ - ์๋ฒ ํ๋กํ ์ฝ
- HTTP ๋ HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ์ด๋ค
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ํ๋กํ ์ฝ
- TCP, TLS(์ํธํ๋ TCP) ํตํด ์ ์ก๋๋ค.
- HTTP์ ํ์ฅ์ฑ ๋๋ถ์ HTML ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์ด๋ฏธ์ง์ ๋น๋์ค ํน์ HTML ํผ ๊ฒฐ๊ณผ์ ๊ฐ์ ๋ด์ฉ์ ์๋ฒ๋ก POSTํ๊ธฐ ์ํด์๋ ์ฌ ์ฉ๋๋ค.
- request : ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )์ ์ํด ์ ์ก๋๋ ๋ฉ์ธ์ง
- response : ๊ทธ์ ๋ํด ์๋ฒ์์ ์๋ต์ผ๋ก ์ ์ก๋๋ ๋ฉ์์ง
HTTP ๊ธฐ๋ฐ ์์คํ ์ ๊ตฌ์ฑ์์
- ์์ฒญ์ ํ๋์ ๊ฐ์ฒด, ์ฌ์ฉ์ ์์ด์ ํธ(๋๋ ๊ทธ๊ฒ์ ๋์ ํ๋ ํ๋ก์)์์ํด ์ ์ก๋๋ค.
- ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ response๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๋ต์ ์ ๊ณตํ๋ค.
- ์์ฒญ๊ณผ ์๋ต ์ฌ์ด์๋ ํ๋ก์, ๊ฒ์ดํธ์จ์ด ๋ฑ ๋ค์ํ ๊ฐ์ฒด๋ค์ด ์๋ค.
- ์ค์ ๋ก๋ ๋ธ๋ผ์ฐ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๋ฒ ์ฌ์ด์๋ ์ข๋ ๋ง์ ์ปดํจํฐ(๋ผ์ฐํฐ, ๋ชจ๋)๋ฑ์ด ์กด์ฌํ๋ค.
- ์น์ ๊ณ์ธต์ ์ธ ์ค๊ณ ๋๋ถ์ ๋ผ์ฐํฐ, ๋ชจ๋๋ฑ์ ๋คํธ์ํฌ ์ ์ก ๊ณ์ธต๋ด๋ก ์จ๊ฒจ์ง๋ค.
๐จ๐ป ํ๋ก์
- ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ ์ฌ์ด์์๋ ์๋ง์ ์ปดํจํฐ์ ๋จธ์ ์ด HTTP ๋ฉ์์ง๋ฅผ ์ด์ด ๋ฐ๊ณ ์ ๋ฌํ๋ค.
- ์ฌ๋ฌ ๊ณ์ธต์ผ๋ก ์ด๋ฃจ์ด์ง ์น ์คํ ๊ตฌ์กฐ์์ ์ด๋ฌํ ์ปดํจํฐ/๋จธ์ ๋ค์ ๋๋ถ๋ถ ์ ์ก, ๋คํธ์ํฌ ํน์ ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋์ํ๋ค.
- ํ๋ก์ : ์ด๋ฌํ ์ปดํจํฐ/๋จธ์ ์ค์์ ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ๋์ํ๋ ๊ฒ๋ค
- ๊ธฐ๋ฅ
1. ์บ์ฑ(์บ์๋ ๊ณต๊ฐ ๋๋ ๋น๊ณต๊ฐ๊ฐ ๋ ์ ์๋ค.
2. ํํฐ๋ง (๋ฐ๋ฆฌ์ด์ค ๋ฐฑ์ ์ค์บ, ์ ํด ์ปจํ ์ธ ์ฐจ๋จ
3. ๋ก๋ ๋ฐธ๋ฐ์ฑ (์ฌ๋ฌ ์๋ฒ๋ค์ด ์๋ก ๋ค๋ฅธ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ก ํ์ฉ)
4. ์ธ์ฆ
5. ๋ก๊น
์ฐธ๊ณ
developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP