HTTP 응답 헤더
HTTP 요청 헤더는 요청에 응답하여, 또는 다른 송신 엔티티들에 대한 정보를 제공한다.
이 섹션에서 우리는 특정 HTTP 응답 헤더를 소개합니다.
응답 헤더 | 설명 |
---|---|
허용 | 어떤 서버 (등 GET, POST, 등) 요청 메소드를 지원합니다. |
콘텐츠 인코딩 | 문서 인코딩 (인코딩)하는 방법. 전용 컨텐츠 유형 헤더를 얻을 수 있습니다 디코딩 한 후 콘텐츠의 유형을 지정합니다. 극적으로 HTML 문서의 다운로드 시간을 줄일 수 있습니다 gzip으로 압축 된 파일을 사용합니다. 자바의 GZIPOutputStream 쉽게 gzip으로 압축 될 수 있지만, 4 윈도우 유닉스에서만 넷스케이프와 IE, IE 5 만 지원합니다. 따라서, 서블릿은 수락-Encoding 헤더를보고해야한다 (즉, request.getHeader () "인코딩을 적용") 브라우저가 다른 브라우저로 정상으로 돌아가려면, HTML 페이지의 반환에 의해 GZIP, gzip을 브라우저 지원 gzip 압축을 지원하는지 여부를 확인하기 위해 페이지. |
콘텐츠 길이 | 콘텐츠 길이를 나타내는. 브라우저가 지속적으로 HTTP를 사용하는 경우 연결하는 경우에만이 데이터가 필요합니다. 당신이 지속적인 연결을 이용하려면, 크기를 확인하고 콘텐츠 길이 헤더에 그 값을 넣고, 마지막 byteArrayStream.writeTo (response.getOutputStream ()를 통해 콘텐츠를 전송, 출력 문서를 ByteArrayOutputStream에 기록 완료 할 수 있습니다. |
콘텐츠 유형 | 그것은 다음과 같은 문서가 어떤 MIME 타입을 나타냅니다. 서블릿의 기본 텍스트 / 일반이지만, 일반적으로 명시 적으로 텍스트 / HTML로 지정해야합니다. 때문에 종종 콘텐츠 유형을 설정, 그래서 HttpServletResponse를 전용 접근로 setContentType을 제공합니다. |
날짜 | 현재 GMT 시간. 사용자는 시간 포맷을 스위칭하는 문제를 방지하기 위해 setDateHeader 헤드를 설정할 수있다. |
만료 | 문서가 만료되면 더 이상 캐시되도록 어떤은 간주되어야 하는가? |
- 마지막으로 수정 | 문서의 마지막 수정 시간. 고객은 If-Modified-Since 요청 헤더에 날짜를 통해 제공 할 수 있습니다, 요청이 그렇지 않으면 304 (수정되지 않음) 상태를 반환 만 나중에 지정된 시간보다 문서가 반환됩니다 변경 조건 GET으로 간주됩니다. 마지막 수정 setDateHeader 방법도 설정하는데 사용될 수있다. |
위치 | 그것은 클라이언트가 문서를 가져 가야 함을 나타냅니다. 위치는 일반적으로 직접 설정할뿐만 아니라, 302 상태 코드를 설정 대해 sendRedirect HttpServletResponse를 방법을 통해되지 않습니다. |
새로 고침 | 이 브라우저는 초, 얼마나 많은 시간 후 문서를 새로해야 나타냅니다. 또한 ( "5; URL = HTTP : // 호스트 / 경로", "새로 고침"), 당신은 또한 setHeader 수 밖에 현재 문서를 새로 고치려면 브라우저가 지정된 페이지를 판독 할 수있다. |
서버 | 서버 이름. 서블릿은 일반적으로이 값을 설정하지 않지만, 웹 서버 자체에 의해 설정된다. |
설정 - 쿠키 | 설정 및 쿠키 페이지에 관련. 서블릿은 response.setHeader을 사용할 수 없습니다 (... "- 쿠키 설정"),하지만 당신은 대해 addCookie HttpServletResponse를 제공하는 특별한 방법을 사용합니다. 아래의 쿠키 설정에 대한 설명을 참조하십시오. |
WWW 인증 | 고객은 인증 권한 부여 헤더의 유형에 대한 정보를 제공해야합니까? 응답에서 헤더 (401) (무단) 상태 표시 줄이 필요 포함되어 있습니다. 예를 들어, response.setHeader ( "WWW 인증", "기본 영역은 = \"임원 "은"\). |