CS/Network6 [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 ๋ฉ์๋GETPOSTDELETEHTTP ๋ฉ์๋์ ์์ฑ 1. GET์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ์กฐํํ๊ฒ ๋ค๋ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ค. Request ๋ฉ์์ง์ request-target ๋ถ๋ถ์ query๋ฅผ ํตํด์ ์ด๋ค ๋ฆฌ์์ค๋ฅผ ์กฐํํ๊ณ ์ถ์ ์ง ์ ๋ฌํ ์ ์๋ค. ์ ์์ ์ผ๋ก ์๋ฒ์ ์ ๋ฌ๋๋ฉด ์๋ฒ๋ ํด๋น ๋ฆฌ์์ค๋ฅผ Response ๋ฉ์์ง์ ๋ฐ๋ ๋ถ๋ถ์ ๋ฃ์ด์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ค. 2. POSTRequest ๋ฉ์์ง์ ๋ฐ๋ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ ์ฒ๋ฆฌํด๋ฌ๋ผ๋ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ค. ์์ธํ ์ฌ์ฉ ์์๋ ์๋๋ฅผ ์ฐธ๊ณ ํ์.- HTML FORM์ ์ ๋ ฅํ ์ ๋ณด๋ก ํ์ ๊ฐ์ , ์ฃผ๋ฌธ ๋ฑ์์ ์ฌ์ฉ- ๊ฒ์ํ ๊ธ์ฐ๊ธฐ, ๋๊ธ ๋ฌ๊ธฐ- ์๋ฒ๊ฐ ์์ง ์๋ณํ์ง ์์ ์.. 2024. 11. 8. [HTTP] - HTTP ํ๋กํ ์ฝ์ ํน์ง ์ธํ๋ฐ ๊ฐ์ ์ค ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์์ด๋ผ๋ ๊ฐ์์ ๋ํ TIL์ ๋๋ค. HTTP ๊ธฐ๋ณธ ํน์งํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ๋ฌด์ํ(Stateless) ํ๋กํ ์ฝ๋น์ฐ๊ฒฐ์ฑ(Connectionless)HTTP ๋ฉ์์ง 1. ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐHTTP ํ๋กํ ์ฝ์ ์ฐ๊ธฐ ์ ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋๋์ง ์์๋ค๊ณ ํ๋ค. HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ฒ ๋จ์ผ๋ก์จ ํด๋ผ์ด์ธํธ์์๋ Request๋ฅผ ์๋ฒ์์๋ ๊ทธ์ ๋ฐ๋ฅธ Response๋ฅผ ๋ณด๋ด๋ ๊ตฌ์กฐ๊ฐ ๋์๋ค๊ณ ํ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋๋์ด์ง๊ฒ ๋๋ฉด์ ๊ฐ๊ฐ์ ์ญํ ์ ๋์ฑ๋ ์ ํฉํ ๊ธฐ๋ฅ๋ค์ ์ง์คํด์ ๋ฐ์ ์ํฌ ์ ์์๋ค. 2. ๋ฌด์ํ(Stateless) ํ๋กํ ์ฝ๋ฌด์ํ, ์ฆ Stateless๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๋ณด์กดํ์ง ์๋๋ค๋ ์๋ฏธ์ด๋ค. ๋ฐ๋ ์ฉ์ด๋ก๋ Statef.. 2024. 11. 7. ์ด์ 1 2 ๋ค์