๐ Request(์์ฒญ)์ Reponse(์๋ต)
๋ธ๋ผ์ฐ์ ์ ์๋ฒ๋ ์์ฒญ๊ณผ ์๋ต์ด๋ผ๋ ๋์์ผ๋ก ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ด๊ณ์ ๋๋ค.
Request : ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ์๊ฒ ํน์ ํ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํ๋ ๊ฒ.
Reponse : ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ณด๋ด๋ ๊ฒ.
๐ GET/POST ๋ฐฉ์
์ฃผ๋ก ๋ธ๋ผ์ฐ์ ๋ GET/POST ๋ฐฉ์์ ์ด์ฉํ์ฌ Request(์์ฒญ)ํฉ๋๋ค.
GET ๋ฐฉ์ : ์ฃผ์์ฐฝ์ ์ง์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐ๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ ํธ์ถ
์ํ๋ ์น์ ์ฃผ์๋ฅผ ํธ์ถํ ๋ ํ์ํ ๋ฐ์ดํฐ๋ฅผ "?"์ "&,="๋ฅผ ์ด์ฉํด์ ๊ฐ์ด ์ ์กํ๋ ๋ฐฉ์์ ๋งํฉ๋๋ค. ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๊ฐ์ด ๋ณด๋ด๋ฏ๋ก ๋จ์ ๋งํฌ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ค์ ๋งํด, ์ฃผ์ ์์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์๋ค๋ ์๋ฏธ์ ๋๋ค. GET๋ฐฉ์์ ์ฃผ๋ก ํน์ ํ ์ ๋ณด๋ฅผ ์กฐํํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ฉฐ, SNS๋ ๋ฉ์ ์ ๋ฅผ ํตํ ๊ณต์ ๊ฐ ๊ฐ๋จํ๋ค๋ ํน์ง์ ๊ฐ์ต๋๋ค.
POST ๋ฐฉ์ : ์ ๋ ฅ ํ๋ฉด์์ ํ์ํ ๋ด์ฉ์ ์์ฑํ ํ์ '์ ์ก'๊ณผ ๊ฐ์ ๋ฒํผ ๋ฑ์ ํด๋ฆญํด์ ํธ์ถ
์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํด์ ๋ณด๋ด๋ ๋ฐฉ์์ผ๋ก, ๋ณดํต ํ์๊ฐ์ ์ด๋ ๋ก๊ทธ์ธ ๋ก์ง์ ์ฌ์ฉ๋ฉ๋๋ค.
๐ ์ ์ (static)/๋์ (dynamic) ๋ฐ์ดํฐ
์๋ฒ๋ ์ด์ ๋ํด Response(์๋ต)ํ ๋, ๋ฐ์ดํฐ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
์ ์ ๋ฐ์ดํฐ : ํญ์ ๋์ผํ๊ฒ ๊ณ ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋งํ๋ฉฐ ์ฃผ๋ก html, css, ์ด๋ฏธ์ง ํ์ผ ๋ฑ์ด ์ด์ ํด๋นํฉ๋๋ค. ํญ์ ๊ฐ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ญํ ๋ง์ ์ํํ๋ ์๋ฒ๋ฅผ ์น ์๋ฒ(Web Server)๋ก ๋ถ๋ฅํฉ๋๋ค.
๋์ ๋ฐ์ดํฐ : ์ํฉ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋ณด๋ด๋ฉฐ, ์๋ฒ ์ฌ์ด๋ ํ๋ก๊ทธ๋๋ฐ(Server Side Programming)์ด๋ผ๊ณ ํฉ๋๋ค. ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋ณด๋ด๋ ์๋ฒ๋ฅผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(Web Application Server, WAS)๋ก ๋ถ๋ฅํฉ๋๋ค.
์น ์๋ฒ์ WAS์ ๋ํด ์์ธํ ์๊ณ ์ถ๋ค๋ฉด?
https://easyhomputer.tistory.com/27
๋ฐ์ํ