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

누군가 JSP 컨텍스트에서 더 간단한 용어로 HTTP 헤더를 설명할 수 있습니까?

<시간/>

웹 서버가 HTTP 요청에 응답할 때 응답은 일반적으로 상태 줄, 일부 응답 헤더, 빈 줄 및 문서로 구성됩니다. 일반적인 응답은 다음과 같습니다 -

HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ...
(Blank Line)
<!doctype ...>

<html>
   <head>...</head>
   <body>
      ...
   </body>
</html>

상태 표시줄은 HTTP 버전 (예제에서는 HTTP/1.1)으로 구성됩니다. , 상태 코드 (예시에서는 200) , 상태 코드에 해당하는 매우 짧은 메시지 (예시에서는 OK) .

다음은 웹 서버에서 브라우저로 돌아가는 가장 유용한 HTTP 1.1 응답 헤더의 요약입니다. 이 헤더는 웹 프로그래밍에서 자주 사용됩니다 -

서열 번호 헤더 및 설명
1 허용
이 헤더는 요청 방법(GET, POST 등) 서버가 지원합니다.
2 캐시 제어
이 헤더는 응답 문서를 안전하게 캐시할 수 있는 상황을 지정합니다. 공개, 비공개 값을 가질 수 있습니다. 또는 캐시 없음 등. 공개는 문서를 캐시할 수 있음을 의미하고, 비공개는 문서가 단일 사용자용이며 비공개(비공유) 캐시에만 저장할 수 있음을 의미하고 캐시 없음은 문서가 캐시되지 않아야 함을 의미합니다.
3 연결
이 헤더는 영구 HTTP 연결을 사용할지 여부를 브라우저에 지시합니다. 닫기 값 영구 HTTP 연결 및 연결 유지를 사용하지 않도록 브라우저에 지시합니다. 영구 연결을 사용하는 것을 의미합니다.
4 콘텐츠 처리
이 헤더를 사용하면 브라우저가 사용자에게 지정된 이름의 파일로 응답을 디스크에 저장하도록 요청할 수 있습니다.
5 콘텐츠 인코딩
이 헤더는 전송 중에 페이지가 인코딩된 방식을 지정합니다.
6 콘텐츠 언어
이 헤더는 문서가 작성된 언어를 나타냅니다. 예:en, en-us, ru, 등.
7 콘텐츠 길이
이 헤더는 응답의 바이트 수를 나타냅니다. 이 정보는 브라우저가 지속적인(연결 유지) HTTP 연결을 사용하는 경우에만 필요합니다.
8 콘텐츠 유형
이 헤더는 MIME (다목적 인터넷 메일 확장 프로그램 ) 응답 문서의 유형.
9 만료
이 헤더는 콘텐츠가 오래된 것으로 간주되어 더 이상 캐시되지 않아야 하는 시간을 지정합니다.
10 최종 수정
이 헤더는 문서가 마지막으로 변경된 시간을 나타냅니다. 그런 다음 클라이언트는 문서를 캐시하고 If-Modified-Since 이후 요청의 요청 헤더.
11 위치
이 헤더는 상태 코드가 300인 모든 응답에 포함되어야 합니다. 이것은 문서 주소를 브라우저에 알립니다. 브라우저는 자동으로 이 위치에 다시 연결하고 새 문서를 검색합니다.
12 새로고침
이 헤더는 브라우저가 업데이트된 페이지를 요청해야 하는 시간을 지정합니다. 페이지를 새로 고칠 시간을 초 단위로 지정할 수 있습니다.
13 이후 재시도
이 헤더는 503(서비스를 사용할 수 없음)과 함께 사용할 수 있습니다. 클라이언트가 요청을 얼마나 빨리 반복할 수 있는지 알려주는 응답입니다.
14 쿠키 설정
이 헤더는 페이지와 연결된 쿠키를 지정합니다.