๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ126 HTTP ๋ฉ์๋ ํ์ฉ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๋ฐ์ดํฐ ์ ์ก ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ์ 1. ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก GET ์ฃผ๋ก ์ ๋ ฌ ํํฐ(๊ฒ์์ด) 2. ๋ฉ์์ง ๋ฐ๋๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก POST, PUT, PATCH ํ์ ๊ฐ์ , ์ํ ์ฃผ๋ฌธ, ๋ฆฌ์์ค ๋ฑ๋ก, ๋ฆฌ์์ค ๋ณ๊ฒฝ 4๊ฐ์ง ์ํฉ 1. ์ ์ ๋ฐ์ดํฐ ์กฐํ ์ด๋ฏธ์ง, ์ ์ ํ ์คํธ ๋ฌธ์ ์กฐํ๋ GET ์ฌ์ฉ ์ ์ ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ ์์ด ๋ฆฌ์์ค ๊ฒฝ๋ก๋ก ๋จ์ํ๊ฒ ์กฐํ ๊ฐ๋ฅ 2. ๋์ ๋ฐ์ดํฐ ์กฐํ ์ฃผ๋ก ๊ฒ์, ๊ฒ์ํ ๋ชฉ๋ก์์ ์ ๋ ฌ ํํฐ(๊ฒ์์ด) ์กฐํ ์กฐ๊ฑด์ ์ค์ฌ์ฃผ๋ ํํฐ, ์กฐํ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ฌํ๋ ์ ๋ ฌ ์กฐ๊ฑด์ ์ฃผ๋ก ์ฌ์ฉ ์กฐํ๋ GET ์ฌ์ฉ GET์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ ์ฌ์ฉํด์ ๋ฐ์ดํฐ ์ ๋ฌ GET๋ ๋ฉ์์ง ๋ฐ๋์ ๋ฐ์ดํฐ ๋ฃ์ด์ ์ ์กํ ์ ์์ง๋ง ์ค๋ฌด์์๋ ๊ถ์ฅ ์ํจ 3. HTML Form.. 2022. 12. 1. HTTP ๋ฉ์๋ HTTP API ๋ง๋ค์ด๋ณด๊ธฐ ex) ์๊ตฌ์ฌํญ: ํ์ ์ ๋ณด ๊ด๋ฆฌ API ๋ง๋ค๊ธฐ(ํ์ ๋ชฉ๋ก ์กฐํ, ํ์ ์กฐํ, ๋ฑ๋ก, ์์ , ์ญ์ ) API URI์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฆฌ์์ค ์๋ณ ๋ฆฌ์์ค? ํ์์ ๋ฑ๋กํ๊ณ ์์ ํ๋ ๊ฒ์ด ๋ฆฌ์์ค๊ฐ ์๋ → ํ์์ด๋ผ๋๊ฐ๋ ์์ฒด๊ฐ ๋ฆฌ์์ค ex) ๋ฏธ๋ค๋์ ์บ๋ผ → ๋ฏธ๋ค๋์ด ๋ฆฌ์์ค ๋ฆฌ์์ค๋ฅผ ์ด๋ป๊ฒ ์๋ณ? ํ์์ ๋ฑ๋กํ๊ณ ์์ ํ๊ณ ์กฐํํ๋ ๊ฒ์ ๋ชจ๋ ๋ฐฐ์ ํ์์ด๋ผ๋ ๋ฆฌ์์ค๋ง ์๋ณํ๋ฉด ๋จ → ํ์ ๋ฆฌ์์ค๋ฅผ URI์ ๋งคํ API URI ์ค๊ณ → ๋ฆฌ์์ค ์๋ณ, URI ๊ณ์ธต ๊ตฌ์กฐ ํ์ฉ ํ์ ๋ชฉ๋ก ์กฐํ /members ํ์ ์กฐํ /members/{id} ํ์ ๋ฑ๋ก /members/{id} ํ์ ์์ /members/{id} ํ์ ์ญ์ /members/{id} ? ์ด๋ป๊ฒ ๊ตฌ๋ถ? → ๋ฆฌ์์ค์ ํ์๋ฅผ.. 2022. 11. 30. HTTP ๊ธฐ๋ณธ HTTP(HyperText Transfer Protocol) HTTP ๋ฉ์์ง์ ๋ชจ๋ ๊ฒ์ ๋ด์์ ์ ์ก - HTML, TEXT - IMAGE, ์์ฑ, ์์, ํ์ผ - JSON, XML (API) - ๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ - ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ๋๋ถ๋ถ HTTP ์ฌ์ฉ HTTP ์ญ์ฌ - HTTP/0.9 1991๋ : GET ๋ฉ์๋๋ง ์ง์, HTTP ํค๋ X - HTTP/1.0 1996๋ : ๋ฉ์๋, ํค๋ ์ถ๊ฐ - HTTP/1.1 1997๋ : ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ, ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ์ค์ํ ๋ฒ์ RFC2068 (1997) -> RFC2616 (1999) -> RFC7230~7235 (2014) - HTTP/2 2015๋ : ์ฑ๋ฅ ๊ฐ์ - HTTP/3 ์งํ์ค: TCP ๋์ ์ UDP ์ฌ์ฉ, ์ฑ๋ฅ ๊ฐ์ .. 2022. 11. 29. URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ URI(Uniform Resource Identifier) : ๋ฆฌ์์ค๋ฅผ ์๋ณ(์์ ์์ฒด๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ)ํ๋ ํตํฉ๋ ๋ฐฉ๋ฒ URI: ๋ก์ผ์ดํฐ(locator), ์ด๋ฆ(name) ๋๋ ๋ ๋ค ์ถ๊ฐ๋ก ๋ถ๋ฅ๋ ์ ์๋ค. URL(Resource Locator): ๋ฆฌ์์ค์ ์์น URN(Resource Name): ๋ฆฌ์์ค์ ์ด๋ฆ URI ๋จ์ด ๋ป Uniform: ๋ฆฌ์์ค ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์ Resource: ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ(์ ํ ์์) Identifier: ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด URL๊ณผ URN ๋จ์ด ๋ป URL: Uniform Resource Locator URN: Uniform Resource Name URL: Locater, ๋ฆฌ์์ค๊ฐ ์๋ ์์น๋ฅผ ์ง์ URN: Name, ๋ฆฌ์์ค์.. 2022. 11. 29. ์ด์ 1 ยทยทยท 24 25 26 27 28 29 30 ยทยทยท 32 ๋ค์