반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 리눅스
- ios
- docker
- centOS7
- AWS
- boj
- 운영체제
- 부스트코스
- swift 클로저
- 도커 명령어
- centOS
- 도커 컨테이너
- 도커 이미지
- 인프라
- 클라우드
- C++
- os
- 도커
- 쿠버네티스
- 프로세스
- 네트워크
- 컨테이너
- 데브옵스
- Swift
- devops
- k8s
- kubernetes
- Python
- NGINX
- linux
Archives
- Today
- Total
귀염둥이의 메모
[JSP/Servlet] 서블릿 request, response 그리고 doPost(), doGet() 본문
반응형
HttpServlet
- 웹 서버에 Request하고 Response 기능을 담고 있는 추상클래스이다.
- 서블릿 클래스는 HTTP protocol 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속 받는다.
- GenericServlet은 ServletConfig(서블릿 환경) / Servlet(기능구현) / Serializable(서블릿 직렬화) 이라는 3개의 인터페이스를 구현하고 있다.
doPost / doGet 메소드
- 클라이언트는 서버에 post과 get 중 하나로 요청한다.
<form action="--" method="~~">에서
method="post" 또는 method="get"이라고 쓸 수 있다.- method의 default 값은 get이다.
Post 방식
- 주소창에는 데이터가 보여지지 않으므로 보안에 강함
- 로그인 정보 같은 것 들을 넘길 때 사용
Get 방식
- 데이터를 사용자가 그대로 볼 수 있어서 보안에 취약하다.
- Get 방식은 Post방식에 비해 빠르다는 장점이 있다.
- HttpServletRequestclinet의 요청(clinet -> server)에 대한 객체. request에 관한 처리를 할 때 사용
< 자주 사용되는 메소드>request.getCookies();
: 쿠키 가져오기request.getSession();
: 세션 가져오기request.getAttribute(null);
: request의 속성 값 가져오기request.setAttribute(null, null);
: request의 속성 값 추가request.getParameter(null);
: request의 파라미터 값 가져오기request.getParameterNames();
: request의 파라미터 값들 가져오기request.getParameterValues(null);
: request의 파라미터 값들 가져오기
HttpServletResponse
server의 응답(server -> client)에 대한 객체. response에 관한 처리를 할 때 사용
<자주 사용되는 메소드>response.addCookies(null);
- 쿠키 추가/수정response.getStatus();
- status 값 가져오기response.SendRedirect(null);
- 다른 페이지로 이동response.getWriter();
- 쓰기를 위한 메서드response.getOutputStream();
- 바이트 출력
반응형
'CS > Java' 카테고리의 다른 글
[JSP/Servlet] 서블릿 맵핑 (0) | 2020.08.04 |
---|---|
[JSP/Servlet] JSP & Servlet (0) | 2020.08.04 |
Comments