document.onkeypress = getKey;

http 메시지는 

http에서 교환하는 메시지들인데

저번에 배웠던

Request와 Response를 담는 문서(?)내용들을 의미한다.


즉, Request 메시지와 Response 메시지로 나뉜다.


세밀하게, 메시지는 Header와 Body가 있다. 이 사이는 개행(CR+LF)으로 구분이 된다.



Header 에는 각각 ~~ Line 과 헤더 필드가 존재한다.

요청과 응답에 따라 각각 Request Line과 Status Line으로 구분되며

헤더 필드에는 general과 entity와 관련된 내용들이 존재한다.



General Header (일반 헤더)

- 일반 헤더는 클라이언트의 요청과 서버의 응답 양쪽에서 사용됨

- 아래와 같은 요소로 이루어짐


** Cache-Control

쉼표로 구분된 목록에 캐싱 지시문을 지정


캐시 Request(요청) 지시문

1) no-cache: 캐시 하지 않음

2) no-store: 저장x, 신속히 넘긴 후 정보 제거

3) max-age = test : test에 지정한 것보다 오래된 응답은 보내지 않는다.

등등 


캐시 Response(응답) 지시문

1) public: 어떠한 캐시라도 캐시 가능

2) private: 공유된 캐시는 캐시하지 않음

3) no-cache: 캐시 하지 않음

4) no-transform: 데이터 변환 x



** Connection

options에서는 연결을 위해 지정하는데 프록시 서버에 의한 연결은 포함하지 않는다.

close 연결 옵션은 클라이언트나 서버 둘 중 하나가 연결을 해제하기를 원한다는 것을 알림.


** Date

날짜


** MIME-Version


** Progma

프록시 시스템 지시문, 목표가 되는 서버에서는 무시됨

no-cache라는 지시어만 정의


+ Recent posts