문자열 에이전트 = request.getheader("user-agent");
stringtokenizer st = new stringtokenizer(agent,";");
st.nexttoken();
//사용자의 브라우저 이름을 가져옵니다.
문자열 userbrowser = st.nexttoken();
//사용자의 운영 체제 이름을 가져옵니다.
string users = st.nexttoken();
다음과 같은 로컬 시스템 정보를 얻을 수도 있습니다.
운영 체제 정보
system.getproperty("os.name"); //win2003은 실제로 Win XP인가요?
system.getproperty("os.version");
system.getproperty("os.arch");
브라우저:
request.getheader("user-agent")는
또 다른 빨간 봉투를 보냅니다
request.getheader("user-agent")는 클라이언트 브라우저의 버전 번호와 유형을 반환합니다.
getheader(문자열 이름): http 프로토콜에 의해 정의된 전송 파일 헤더 정보를 얻습니다.
request.getmethod(): 클라이언트 브라우저에서 전송된 데이터를 얻습니다. 클라이언트에서 서버로의 메소드에는 get, post, put 및 기타 유형의
요청이 포함됩니다. getrequesturi(): 요청 문자열을 발행한 클라이언트 주소를 가져옵니다
. getservletpath(): 클라이언트요청
에서 요청한 스크립트 파일의 파일 경로를 가져옵니다.
. getservername(): 서버를 가져옵니다.
request.getserverport(): 서버의 포트 번호를 가져옵니다.
request.getremoteaddr(): 클라이언트의 IP 주소를 가져옵니다.
request.getremotehost(): 클라이언트 컴퓨터의 이름을 가져옵니다. 클라이언트 컴퓨터의 IP 주소
요청. getprotocol():
request.getheadernames(): 모든 요청 헤더의 이름을 반환합니다. 결과 집합은 열거 클래스의 인스턴스입니다.
request.getheaders(string name): 모든 값을 반환합니다. 지정된 이름을 가진 요청 헤더입니다. 결과 세트는 열거형 클래스의 인스턴스입니다.