B/S 아키텍처에는 요청 브라우저 요청 및 응답 서버 피드백이 있습니다. 기본 계층은 TCP/IP 프로토콜이고 응용 프로그램 계층은 HTTP 프로토콜입니다. Tomcat 서버에서 버전 6은 HTTP1.1 버전 프로토콜을 사용합니다. 서버는 요청 요청을 발행하며 요청에 요청 (DOGET 요청)을로드 할 수 있습니다. getParmeter를 사용하여 URL에서 구문 분석 할 수 있습니다. Tomcat은 각 웹 요청을 객체로 취급하기 때문에 객체 지향 (httpservletrequest)으로 캡슐화되며 해당 구문 분석을위한 개와 도스트가 있습니다. 주요 API는 다음과 같습니다.
핵심 API :
요청 라인 :
request.getMethod (); 요청 방법
request.getRequetUri () / request.getRequetUrl () 요청 자원
request.getProtocol () 요청 HTTP 프로토콜 버전
요청 헤더 :
request.getheader ( "name") 요청 헤더에 따라 요청 값을 얻습니다
request.getheadernames () 모든 요청 헤더 이름을 가져옵니다
엔티티 컨텐츠 :
request.getInputStream () 엔티티 컨텐츠 데이터를 가져옵니다
요청 요청과 관련된 코딩 문제가 있습니다. Setenconding은 괜찮고, 바이트 코드 캐스팅은 정상이며 XML 구성은 정상입니다.
httpservletresponse 서버의 피드백을 위해서는 문제를 인코딩하는 것도 포함되며 응답 헤더에서 선언 할 수 있습니다. 다른 것들도 바이트 코드 (소켓 프로그래밍, Base64 암호화 및 기타 메모리)를 시전 할 수도 있습니다. 404,500과 같은 브라우저의 다양한 피드백 코드도 대략 학습되었습니다.
일반적인 응답 헤더
위치 : //www.vevb.com-302의 상태 코드와 함께 사용되는 리디렉션 된 주소를 나타냅니다. 서버 : Apache Tomcat ------------------------------------------------------------------------------------------------------------------------------------------------------ 서버가 브라우저 컨텐츠 길이에 보낸 데이터의 길이는 서버가 브라우저 컨텐츠에 보낸 데이터 압축 유형을 나타냅니다. 내용 유형 : Text/HTML; charset = gb2312 ----- 서버가 브라우저로 보낸 데이터 유형 및 컨텐츠 인코딩은 마지막으로 수정 된 브라우저로 전송된다 : Tue, 11 월 11 일 18:23:51 GMT ---- 서버 리소스의 마지막 수정 시간을 나타냅니다. filename = aaa.zip- 파일을 다운로드 할 때 (파일을 다운로드 할 때 사용) 전송 인코딩을 다운로드하여 브라우저에 리소스를 열도록 지시하는 것을 의미합니다. Path =/Search-서버가 브라우저로 보낸 쿠키 정보 (세션 관리에 사용)가 만료됩니다. -1- 브라우저가 캐시 제어를 캐시하지 말라고 알리는 것을 의미합니다. 캐시 콘트롤 : No-Cachepragma : No-Cacheconcection : 닫기/유지-서버 및 브라우저의 연결 상태를 의미합니다. 닫기 : 연결 유지 관리를 닫으십시오 : 연결을 저장하십시오
서블렛의 요청 및 응답에 대한 위의 간단한 논의는 내가 공유하는 모든 콘텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.