요청 개체는 양식 데이터, 쿠키, HTTP 메서드를 포함한 HTTP 헤더 정보를 가져오는 메서드를 제공합니다. 등
다음 표는 JSP 프로그램에서 HTTP 헤더를 읽는 데 사용할 수 있는 중요한 방법을 나열합니다. 이러한 메서드는 HttpServletRequest에서 사용할 수 있습니다. 웹 서버에 대한 클라이언트 요청을 나타내는 개체입니다.
| 서열 번호 | 방법 및 설명 |
|---|---|
| 1 | 쿠키[] getCookies() 클라이언트가 이 요청과 함께 보낸 모든 쿠키 개체를 포함하는 배열을 반환합니다. |
| 2 | 열거 getAttributeNames() 이 요청에 사용할 수 있는 속성의 이름을 포함하는 열거형을 반환합니다. |
| 3 | 열거 getHeaderNames() 이 요청에 포함된 모든 헤더 이름의 열거를 반환합니다. |
| 4 | 열거 getParameterNames() 이 요청에 포함된 매개변수의 이름을 포함하는 String 객체의 열거를 반환합니다. |
| 5 | HttpSession getSession() 이 요청과 관련된 현재 세션을 반환하거나 요청에 세션이 없으면 세션을 생성합니다. |
| 6 | HttpSession getSession(부울 생성) 이 요청과 관련된 현재 HttpSession을 반환하거나 현재 세션이 없고 create가 true인 경우 새 세션을 반환합니다. |
| 7 | 로케일 getLocale() Accept-Language 헤더를 기반으로 클라이언트가 콘텐츠를 수락할 기본 로케일을 반환합니다. |
| 8 | 객체 getAttribute(문자열 이름) 명명된 속성의 값을 Object로 반환하거나, 주어진 이름의 속성이 존재하지 않는 경우 null을 반환합니다. |
| 9 | ServletInputStream getInputStream() ServletInputStream을 사용하여 요청의 본문을 이진 데이터로 검색합니다. |
| 10 | 문자열 getAuthType() "BASIC" 또는 "SSL"과 같이 서블릿을 보호하는 데 사용되는 인증 체계의 이름을 반환하거나 JSP가 보호되지 않은 경우 null을 반환합니다. |
| 11 | 문자열 getCharacterEncoding() 이 요청의 본문에 사용된 문자 인코딩의 이름을 반환합니다. |
| 12 | 문자열 getContentType() 요청 본문의 MIME 유형을 반환하거나 유형을 알 수 없는 경우 null을 반환합니다. |
| 13 | 문자열 getContextPath() 요청 컨텍스트를 나타내는 요청 URI 부분을 반환합니다. |
| 14 | 문자열 getHeader(문자열 이름) 지정된 요청 헤더의 값을 문자열로 반환합니다. |
| 15 | 문자열 getMethod() 이 요청에 사용된 HTTP 메서드의 이름을 반환합니다(예:GET, POST 또는 PUT). |
| 16 | 문자열 getParameter(문자열 이름) 요청 매개변수의 값을 문자열로 반환하거나 매개변수가 존재하지 않는 경우 null을 반환합니다. |
| 17 | 문자열 getPathInfo() 클라이언트가 이 요청을 할 때 보낸 URL과 관련된 추가 경로 정보를 반환합니다. |
| 18 | 문자열 getProtocol() 요청이 사용하는 프로토콜의 이름과 버전을 반환합니다. |
| 19 | 문자열 getQueryString() 경로 뒤의 요청 URL에 포함된 쿼리 문자열을 반환합니다. |
| 20 | 문자열 getRemoteAddr() 요청을 보낸 클라이언트의 인터넷 프로토콜(IP) 주소를 반환합니다. |
| 21 | 문자열 getRemoteHost() 요청을 보낸 클라이언트의 정규화된 이름을 반환합니다. |
| 22 | 문자열 getRemoteUser() 사용자가 인증된 경우 이 요청을 하는 사용자의 로그인을 반환하고, 사용자가 인증되지 않은 경우 null을 반환합니다. |
| 23 | 문자열 getRequestURI() 프로토콜 이름에서 HTTP 요청의 첫 번째 줄에 있는 쿼리 문자열까지 이 요청의 URL 부분을 반환합니다. |
| 24 | 문자열 getRequestedSessionId() 클라이언트가 지정한 세션 ID를 반환합니다. |
| 25 | 문자열 getServletPath() JSP를 호출하는 이 요청의 URL 부분을 반환합니다. |
| 26 | 문자열[] getParameterValues(문자열 이름) 주어진 요청 매개변수가 가진 모든 값을 포함하는 String 객체의 배열을 반환하거나 매개변수가 존재하지 않는 경우 null을 반환합니다. |
| 27 | 부울 isSecure() 이 요청이 HTTPS와 같은 보안 채널을 사용하여 이루어졌는지 여부를 나타내는 부울을 반환합니다. |
| 28 | int getContentLength() 요청 본문의 길이를 바이트 단위로 반환하고 입력 스트림에서 사용할 수 있도록 하거나 길이를 알 수 없는 경우 -1을 반환합니다. |
| 29 | int getIntHeader(문자열 이름) 지정된 요청 헤더의 값을 int로 반환합니다. |
| 30 | int getServerPort() 이 요청이 수신된 포트 번호를 반환합니다. |