JSP&Servlet
Servlet์ Request, Response ๊ฐ์ฒด
vividswan
2022. 3. 7.
Request, Response
- ์๋ธ๋ฆฟ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ ์ ๋ณด๋ฅผ Request ๊ฐ์ฒด์ ๋ด๊ณ , ์์ฒญ์ ๋ํ ์๋ต ์ ๋ณด๋ฅผ Reponse ๊ฐ์ฒด์ ๋ด๋๋ค.
HttpServletRequest
- HTTP ํ๋กํ ์ฝ์ Request ์ ๋ณด๋ฅผ ์๋ธ๋ฆฟ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด WAS๊ฐ ์์ฑ
- ์์ฒญํ๊ธฐ ์ํด ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ชจ๋ ๋ฉ์๋๋ก ๋ด์
- ํค๋ ์ ๋ณด, ํ๋ผ๋ฏธํฐ, ์ฟ ํค, URI, URL .. ๋ฑ์ ์ฝ๊ธฐ ์ํ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์
HttpServletResponse
- ์๋ต์ ๋ณด๋ด๊ธฐ ์ํด WAS๊ฐ HttpServletResponse ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์๋ธ๋ฆฟ์๊ฒ ์ ๋ฌ
- ์๋ต ์ฝ๋, ์๋ต ๋ฉ์์ง ๋ฑ์ ์ ์ก
๊ฐ์ฒด ์์ฑ ๋ฐ ์ฌ์ฉ ๊ณผ์
- ์น๋ธ๋ผ์ฐ์ ์์ URL์ ์
๋ ฅํ๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋๋ฉ์ธ๊ณผ ํฌํธ ๋ฒํธ๋ก ์๋ฒ์ ์ ์๋๋ค.
- ํด๋ผ์ด์ธํธ์ IP, path ์ ๋ณด ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ ๋ณด๋ค์ด ์๋ฒ์ ์ ์ก๋๋ค.
- ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์์ฒญ์ด ๋ค์ด์ค๋ฉด WAS๋ HttpServletRequest, HttpServletResponse ์์ฑ
- HttpServletRequest -> ์์ฒญ ์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ ๊ฐ์ฒด์ ๋ด์
- HttpServletResponse -> ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๊ฐ์ฒด์ ๋ด์
- ์์ฒญ ์ ๋ณด์ ์๋ path๋ก ๋งคํ๋ ์๋ธ๋ฆฟ์๊ฒ ๊ฐ์ฒด๋ค์ด ์ ๋ฌ
- doPost(),service() ๋ฑ์ ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋์ด ์ฌ์ฉ