Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP 프로그램에서 HTTP 헤더를 읽는 데 사용할 수 있는 방법.

<시간/>

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