웹(Web)/백엔드(Backend) 42

(Servlet/JSP) redirect와 forward

1. redirect - 리다이렉션 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다.. 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다. 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스의 send..

(Servlet/JSP) setCharacterEncoding, setContentType에서 한글깨짐 문제 해결(UTF-8)

웹 공부를 하던 중, Servlet 공부를 하면서 한글 인식에 대한 문제가 발생했다. 부스트코스 웹 프로그래밍(https://www.edwith.org/boostcourse-web/lecture/16689/) [LECTURE] 4) Request, Response 객체 이해하기 : edwith 들어가기 전에 이번 파트를 학습하다 보면 '요청', '응답'이라는 용어가 많이 등장합니다. 이번 학습에서는 클라이언트가 서버에게 보낸 요청을 추상화한 객체 HttpServletRe... - 부스트코스 www.edwith.org protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IO..