http
[๋คํธ์ํฌ] Network Layer - Application Layer(1) | HTTP
Application Layer HTTP Transport Layer TCP/UDP Network Layer IP Link Layer WIFI, LTE, Ethernet Physical Layer ๋ผ์ฐํฐ๋ ๋คํธ์ํฌ Layer๊น์ง๋ง ์กด์ฌ (Network, Link, Physical) Process์ Socket์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ์ปดํจํฐ๋ผ๋ฆฌ ํต์ IP์ฃผ์, Port๋ฒํธ ์ฌ์ฉ HTTP Hyper Text transfer protocol = Hypertext๋ฅผ ์ ๋ฌํ๋ ํ๋กํ ์ฝ Application Layer์ ํ๋กํ ์ฝ ์ค ํ๋ HTTP ํน์ง ์ฒ์์ TCP๊ฐ Connection์ ๋งบ์ผ๋ฉด ์ดํ HTTP ๋ฉ์์ง๊ฐ ๊ตํ ์ ๋ขฐ์ฑ ์๋ ํต์ ๊ฐ๋ฅ ๋ฉ์์ง ๊ตํ ์ TCP Connection ์์ฑ ํ์ stateless ์๋..
HTTP Method
›ํ๋ก์ ํธ๋ฅผ ์ ๋ฆฌํ๋ค๊ฐ API ํต์ ์์ ์ฌ์ฉํ๋ http ๋ฉ์๋๊ฐ ๊ถ๊ธํด์ ธ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค ๐ HTTP ๋ฉ์๋๋? : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์ฌ์ฉ์ ์์ฒญ์ ๋ชฉ์ ์ ์๋ฆฌ๋ ๊ฐ์ด๋๋ผ์ธ์ด๋ค. ์ด๋ฌํ ๊ฐ์ด๋๋ผ์ธ์ ์์ง์ผ์ผ RESTfulํ API๋ฅผ ์์ฑํ ์ ์๋ค๊ณ ํ๋ค. RESTfulํ API๋ REST ํน์ง์ ์งํจ API์ธ๋ฐ, ์ฌ๊ธฐ์ REST๋ http ํต์ ์์ ์ด๋ค ์์์ ๋ํ CRUD(Create, Read, Update, Delete) ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํด Resource(URI)๋ก ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ด๋ผ๊ณ ํ๋ค. ํ. (*URI์ URL์ ํฌํจํ๋ ๊ฐ๋ !) ์์ง๊น์ง๋ REST๋ฅผ API๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค ๊ฒ์ธ๊ฐ์ ๋ํ ํ์ค ์ ๋๋ก ์๊ฐํ๊ณ ์๋ค. ์๋ฌดํผ ์ด๋ฌํ RESTful API์ ๊ตฌ์ฑ์์ ์ค ํ๋์ธ Met..