요청 개체는 양식 데이터, 쿠키, 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() 이 요청이 수신된 포트 번호를 반환합니다. |