http5 [HTTP] - HTTP ๋ฉ์๋์ ํ์ฉ ์ธํ๋ฐ ๊ฐ์ ์ค ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์์ด๋ผ๋ ๊ฐ์์ ๋ํ TIL์ ๋๋ค.HTTP ๋ฉ์๋์ ํ์ฉํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก์ ๋ฐ์ดํฐ ์ ์ก ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก์ ๋ฐ์ดํฐ ์ ์ก๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ์์ ํฌ๊ฒ 2๊ฐ์ง๊ฐ ์๋ค. ์ฒซ ๋ฒ์งธ๋ก๋, GET ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก์ด๋ค. ์ฃผ๋ก ๊ฒ์์ด๋ ์ ๋ ฌ ํํฐ ๊ธฐ๋ฅ์ ์๊ตฌํ ๋ ์ฌ์ฉ๋๋ค. ๋ ๋ฒ์งธ๋ก๋, ์์ฒญ ๋ฉ์์ง์ ๋ฐ๋๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก์ด๋ค. POST๋ PUT ๋ฉ์๋๊ฐ ์ด์ ์ฌ์ฉ๋๋ค. ์ฃผ๋ก ํ์ ๊ฐ์ , ์ํ ์ฃผ๋ฌธ, ๋ฆฌ์์ค ๋ฑ๋ก, ๋ณ๊ฒฝ๋ฑ์ ์๊ตฌํ ๋ ์ฌ์ฉ๋๋ค. ๐ก์์ฒญ ๋ฉ์์ง๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ 4๊ฐ์ง ์ํฉ ์ ์ ๋ฐ์ดํฐ ์กฐํ์ด๋ฏธ์ง ํ์ผ์ด๋ ์ ์ ํ ์คํธ ๋ฌธ์๋ฑ์ ์กฐํํ๋ ์ํฉ์ผ ๋๋ฅผ ์ ์ ๋ฐ์ดํฐ ์กฐํ๋ผ๊ณ ํ๋ค. ์ด๋ฌํ ์ ์ ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ .. 2024. 11. 20. [HTTP] - HTTP ํค๋ ์ธํ๋ฐ ๊ฐ์ ์ค ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์์ด๋ผ๋ ๊ฐ์์ ๋ํ TIL์ ๋๋ค. HTTP ํค๋ 1 - ์ผ๋ฐ ํค๋ RFC 7230~7235์ HTTP ๋ฉ์์ง ํํ์ด๋ ์์ฒญ์ด๋ ์๋ต์์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ค. ์ด๋ฌํ ํํ ๋ฐ์ดํฐ๋ ํ์ด๋ก๋, ์ฆ ๋ฉ์์ง ๋ณธ๋ฌธ(Body)์ ํตํด ์ ๋ฌ๋๋ค. ์ด๋, ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๊ฐ๊ฐ์ ์์ ๋ HTTP ๋ฉ์์ง์์ ํํ ๋ฐ์ดํฐ๋ค์ ํด์ํ ์ ์์ด์ผ ํ๋๋ฐ ์ด๋ฌํ ์ ๋ณด๋ค์ ํํ ํค๋์์ ์ ๊ณตํ๋ค. ๋ค์์ HTTP ๋ฉ์์ง์ ํํ ํค๋์ ์์๋ค์ด๋ค. Content-Typeํํ ๋ฐ์ดํฐ์ ํ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํค๋์ด๋ค. ๋ค์์ ์ฌ์ฉ ์์์ด๋ค.1. Content-Type: text/html;charset=UTF-8=> ํํ ๋ฐ์ดํฐ์ ํ์์ด HTML ํ์ผ์ด๋ผ๋ ๊ฒ์ .. 2024. 11. 13. [HTTP] - HTTP ํ๋กํ ์ฝ์ ํน์ง ์ธํ๋ฐ ๊ฐ์ ์ค ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์์ด๋ผ๋ ๊ฐ์์ ๋ํ TIL์ ๋๋ค. HTTP ๊ธฐ๋ณธ ํน์งํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ๋ฌด์ํ(Stateless) ํ๋กํ ์ฝ๋น์ฐ๊ฒฐ์ฑ(Connectionless)HTTP ๋ฉ์์ง 1. ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐHTTP ํ๋กํ ์ฝ์ ์ฐ๊ธฐ ์ ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋๋์ง ์์๋ค๊ณ ํ๋ค. HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ฒ ๋จ์ผ๋ก์จ ํด๋ผ์ด์ธํธ์์๋ Request๋ฅผ ์๋ฒ์์๋ ๊ทธ์ ๋ฐ๋ฅธ Response๋ฅผ ๋ณด๋ด๋ ๊ตฌ์กฐ๊ฐ ๋์๋ค๊ณ ํ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋๋์ด์ง๊ฒ ๋๋ฉด์ ๊ฐ๊ฐ์ ์ญํ ์ ๋์ฑ๋ ์ ํฉํ ๊ธฐ๋ฅ๋ค์ ์ง์คํด์ ๋ฐ์ ์ํฌ ์ ์์๋ค. 2. ๋ฌด์ํ(Stateless) ํ๋กํ ์ฝ๋ฌด์ํ, ์ฆ Stateless๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๋ณด์กดํ์ง ์๋๋ค๋ ์๋ฏธ์ด๋ค. ๋ฐ๋ ์ฉ์ด๋ก๋ Statef.. 2024. 11. 7. [HTTP] - URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ ์ธํ๋ฐ ๊ฐ์ ์ค ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์์ด๋ผ๋ ๊ฐ์์ ๋ํ TIL์ ๋๋ค. URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆURI์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ 1. URIURI๋ Uniform Resource Identifier์ ์ฝ์๋ก ์ธํฐ๋ท ์์ ์์์ ์๋ณํ ์ ์๋ ํต์ผ๋ ๋ฐฉ์์ ์๋ฏธํ๋ค. URI๋ URL๊ณผ URN์ ํน์ฑ์ ๋ชจ๋ ๊ฐ๋๋ค. URL์ Locator, ์ฆ ๋ฆฌ์์ค๊ฐ ์๋ ์์น๋ฅผ ์ง์ ํ ๊ฒ์ด๊ณ , URN์ Name, ์ฆ ๋ฆฌ์์ค์ ์ด๋ฆ์ ๋ถ์ฌํ ๊ฒ์ด๋ค. URL์ ๋ณดํธํ๋์ด์์ง๋ง URN์ ๋ณดํธํ๋์ง ์์๊ธฐ ๋๋ฌธ์ URI๋ฅผ URL๊ณผ ๊ฐ์ ์๋ฏธ๋ก ์ธ ์ ์๋ค. URL์ ์ค๊ณํ๊ฑฐ๋ ์ฌ์ฉํ ๋์๋ ๋ฌธ๋ฒ์ด ์กด์ฌํ๋๋ฐ ์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.scheme://[userinfo@]host[:port][/path][?quer.. 2024. 11. 4. ์ด์ 1 2 ๋ค์