jsp request 객체 메소드
1. http 프로토콜
| 메소드 | 설명 |
| getCharacterEncoding() | 클라이언트가 요청한 정보를 전송할 때 사용한 인코딩 리턴 |
| getContentLength() | 클라이언트가 전송한 요청 정보의 길이 리턴 |
| getContentType() | 클라이언트가 요청한 정보를 전송할 때 사용한 컨텐트 타입 리턴 |
| getContextPath() | 페이지가 속한 웹 어플리케이션의 콘텍스트 경로 리턴 |
| getMethod() | 웹브라우져가 정보를 전송할 때 사용한 방식 리턴 |
| getProtocol() | 클라이언트가 요청한 프로토콜 리턴 |
| getRemoteAddr() | 웹 서버에 연결한 IP 주소 리턴 |
| getRequestURL() | 웹 브라우저가 요청한 URL 경로 리턴 |
| getServerName() | 연결할 때 사용한 서버이름 리턴 |
| getServerPort() | 실행 중인 포트 번호 리턴 |
2. 파라미터
| 메소드 | 설명 |
| getParameter(String name) |
name이란 이름의 파라미터 값 리턴 |
| getParameterValues(String name) |
name이란 이름의 파라미터 값 배열로 리턴 |
| getParameterNames() | 웹 브라우저가 전송한 파라미터 값 리턴 |
| getParameterMap() | 웹 브라우저가 전송한 파라미터 맵 리턴 |
get/post 방식
get : 웹브라우저의 URL 창에 파라미터를 담아서 전송. 1024바이트로 한정
post : 정보의 크기에 제한없이 전송할 수 있다. 데이터 정보가 보이지 않아 보안성도 좋다. 단지 <form> <input> 태그를 사용해서 전송해야 한다.
3. 헤더
| 메소드 | 설명 |
| getHeader(String name) | name이란 이름의 헤더 값 리턴 |
| getHeaders(String name) | name이란 이름의 헤더 목록 리턴 |
| getHeaderNames() | 모든 헤더 이름 리턴 |
| getIntHeader(String name) | name이란 이름의 헤더 값 정수로 리턴 |
| getDateHeader(String name) | name이란 이름의 헤더 값 시간 값으로 리턴 |
Tag // JSP