Web ์ด๋ ?
World Wide Web : ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด ์ฌ๋๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ์ ์ธ๊ณ์ ์ธ ์ ๋ณด ๊ณต๊ฐ
๊ตฌ์ฑ ์์ → ์น์ HTML ํ์์ ๋ฌธ์ ์์น๋ฅผ URI๋ก ํ๊ธฐ, HTTP ์ ์ก ํ๋กํ ์ฝ์ ํตํด ์ฃผ๊ณ ๋ฐ๋๋ค.
HTML | HyperText Markup Language, ์น ํ์ด์ง ๋ง๋๋ ๋งํฌ์ ์ธ์ด |
HTTP | HyperText Transfer Protocol, ์น์์ ๋ธ๋ผ์ฐ์ ์ ์น์๋ฒ์ ํต์ ์ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ(ํต์ ๊ท์ฝ) |
URI | Uniform Resource Identifier, ์น ์์ ์์์ ์ ๊ทผํ๊ธฐ ์ํ ์์ ์๋ณ์ |
Web์ ๋์๋ฐฉ์
๋คํธ์ํฌ์์ ๋ฐ์ดํฐ ์ก/์์ ์ IP ์ฃผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ๋ธ๋ผ์ฐ์ ๊ฐ ์ปจํ ์ธ ๋ฅผ ๋ณผ ์ ์๊ฒ ํด์ค๋ค.
- IP ์ฃผ์?
์ปดํจํฐ ๋คํธ์ํฌ์์ ์ฅ์น๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ณ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํน์ํ ๋ฒํธ (ex. 192.168.0.52)
- DNS(Domain Name Server) ?
IP ์ฃผ์๋ก ๋ณํ๋๋, ์ฝ๊ฒ ์ฝ์ ์ ์๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ ํฐ๋ฆฌ
HTTP?
์น์์ ๋ธ๋ผ์ฐ์ ์ ์น์๋ฒ์ ํต์ ์ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ(ํต์ ๊ท์ฝ)
๋จผ์ ์ผ์ ํ ์ฝ์์ ํด๋๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค๋ ์๊ธฐ ~
์์ฃผ ํฌ๊ฒ๋ ์ด๋ ๊ฒ ๋ณผ ์ ์๊ฒ ๊ณ
HTTP request | ์์ฒญ |
HTTP response | ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐํํ ์นํ์ด์ง๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๋ฐ์ดํฐ |
์กฐ๊ธ ๋ ์์ธํ HTTP ๊ตฌ์ฑ์์๋ฅผ ์ดํด๋ณด๋ฉด,
1) Method (ํธ์ถ / ์์ฒญ ๋ฐฉ์) GET Method : ๋ฆฌ์์ค๋ฅผ ์ป์ ๋, url์ ์ ๋ ฅํ์ฌ GET ๋ฉ์๋๋ก ์์ฒญ์ ๋ณด๋ POST Method : ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ๋ POST ์์ฒญ์ ๋ณด๋ 2) Header (์ถ๊ฐ ๋ฐ์ดํฐ, ๋ฉํ ๋ฐ์ดํฐ) : ์์ฌ ํํ์ ์ํ ๋ฐ์ดํฐ๋ฅผ Header์ ํฌํจํ์ฌ ์๋ฒ๋ก ์ ์ก 3) Payload (๋ฐ์ดํฐ, ์ค์ ๋ฐ์ดํฐ) : ํค๋๋ฅผ ์ ์ธํ ์ ์ก๋๋ ๋ฐ์ดํฐ. ์๋ฒ๊ฐ ์๋ต์ ๋ณด๋ผ ๋ ํญ์ Payload ๋ฅผ ๋ณด๋. ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋๋ payload๋ฅผ ๋ณด๋ผ ์ ์๋ค. (GET ๋ฉ์๋๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ payload๋ฅผ ๋ณด๋ผ ์ ์๋ค. ) |
๊ทธ์ค์์๋ ํค๋๋, ์๋์ ๊ฐ์ด ๊ตฌ
Headers : ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ๋ก ๋ณด๋ธ Request ๋ฐ์ดํฐ
Request Headers | ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ๋ก ๋ณด๋ธ Request ๋ฐ์ดํฐ |
Response Headers | ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ์ ํจ๊ป ๋ณด๋ธ ์ถ๊ฐ ๋ฐ์ดํฐ |
Web Server?
์ธํฐ๋ท์ ํตํด HTTP๋ฅผ ์ด์ฉํ์ฌ ์น์์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ตํด์ฃผ๋ ํต์ ์ ํ๋ ์ผ์ข ์ ์ปดํจํฐ !
์ ์ฒด์ ์ธ ์๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ฉด ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
reference
'Backend Study > ๐ธSpring๐ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
RefreshToken๋ ์ ์ฉํด๋ณด์ธ์ ~ ๐ซก (0) | 2023.04.28 |
---|---|
๋ฐฑ์๋์ ์๋ช , Database ๊ทธ๋ฆฌ๊ณ Sql (0) | 2023.04.20 |
API? RESTful API? (0) | 2023.04.20 |
'๋'๊ฐ '๋'์๊ฒ ์ค๋ช ํ๋ ์คํ๋ง๋ถํธ์ ๋ํ ์ด์ผ๊ธฐ.. (0) | 2023.04.14 |