response

    [Servlet] sendRedirect VS RequestDispatcher

    sendRedirect VS RequestDispatcher 1. sendRedirect / encodeRedirectURL client의 브라우저에게 매개변수로 등록한 페이지를 재요청하라고 응답해주는 것(301/302코드 전송) encodeRedirectURL은 매개변수(URL)에 세션ID정보를 추가 재요청 처리 client가 별도로 다른 페이지 요청을 안해도 url주소(페이지)가 변경됨. ** 브라우저가 알아서 서버에 해당 페이지를 요청 쿼리스트링으로 별도의 데이터를 전송하지 않으면 요청데이터가 없음 Rrdirect 테스트 html ) redirect 다른 웹사이트로 redirect 테스트 다른 서블릿으로 redirect 테스트 Servlet ) 1) 다른 웹사이트로 redirect 테스트 @WebS..

    [Servlet] Response 응답 확인하기

    서블릿이 하는 역할은 크게 3가지 라고 볼수 있다 1. 요청받기 (HTTP method GET/POST 요청에 따른 parameter로 전달 받은 데이터를 꺼내올 수 있다.) 2. 비즈니스 로직(DB접속과 CRUD에 대한 로직 처리 -> 서비스를 호출하는 쪽으로 해결(MVC) 3. 응답하기 (문자열로 동적인 웹(HTML 태그)페이지를 만들어서 스트림을 이용하여 내보내기) 기본 값은 test/plain이지만 html 태그를 사용하면 text/html도 응답으로 수행 가능하도록 헤더 설정이 되어 있기 때문에 text/html로 인식을 하게 된다. 하지만 명시적으로 text/plain으로 설정하게 되면 html 태그를 태그로 인식하지 않고 문자열로 인식하게 된다. Response 응답 확인하기 html ) R..

    [Servlet] GET/POST 방식에 따른 서블릿 메소드

    사용자 데이터 전송방식 get방식 URL창에 “ ? “ 뒤에 데이터를 입력하는 방법(쿼리스트링)으로 보낸다. 데이터가 여러 개일 경우 &로 묶어서 보낸다. 데이터 검색에 많이 사용, 데이터 크기 한계가 있으며, 보안에 취약하다 post방식 HTTP헤더의 내용으로 보내는 방식으로 데이터 크기에 제한이 없고, 헤더에 포함되어 보안이 뛰어남 ☞ Servlet이 두 방식 중 하나로 전달받으면 해당하는 매소드를 호출함 html 에서 method속성을 이용해서 방식결정, default : get 서블릿 메소드 doGet client에서 데이터를 전송 방식을 get방식으로 전송하게 되면 호출되는 메소드 doPost client에서 데이터를 전송 방식을 Post방식으로 전송하게 되면 호출되는 메소드 ☞ 반드시 Serv..

    [Servlet] Web Server / WAS

    Web Server-client Model 서버는 특정한 서비스를 제공하는 컴퓨터를 말하며, 클라이언트는 이러한 서비스를 이용하는 사용자를 의미한다. client(서비스 사용자) → Request(요청) → Server(서비스 제공자) client(서비스 사용자) ← Response(응답) ← Server(서비스 제공자) Server의 종류 종류 설명 Web Server 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자의 요구에 따른 특정 서비스를 제공하는 서버 Mail Server 인터넷을 통해 사용자 간의 전자 우편을 주고 받는 서비스를 제공한다 FTP Server 서버 내에 파일을 업로드, 다운로드 할 수 있도록 파일 관리 기능을 제공한다 Talnet Server Terminal, 텍스트로만 이루어..