
참고) 실제 사이트에서 HTTP 메세지 확인
확인하고 싶은 사이트 개발자 도구 열기(F12) - 상단의 Network 메뉴 선택 - Name을 통해 원하는 메뉴 선택 - header 클릭하여 내용 확인하기- General, Response Header, Request Header 확인


GET/POST 방식 확인 | 요청 정보 | 현재 사용가능 HTTP 버전
1) Host
Host 앞 : 인터넷에 연결되어 있는 컴퓨터를 식별하는 이름. 주소.
Host 뒤 : (Port)한 대의 컴퓨터애 여러 대의 서버가 설치되어있는 경우 구분짓기 위한 숫자.
2) User-Agent
웹 브라우저의 다른 표현. 어떤 웹브라우저인지 정보 서술.
3) Accept-Encoding
웹 브라우저와 웹 서버가 서로 통신할 때 응답하는 데이터 양이 많으면 압축해서 전송.
웹 브라우저가 압축을 풀어서 처리. 네트워크 자원 절약 가능.
이 때의 압축 방식 지원을 서술.
4) If-Modified-Since
파일의 마지막 다운로드일. 다운로드 필요가 없을 시 전송을 하지않는 편의성.


상태. 잘됐는지 안됐는지 상태 기술.
버전 | 응답결과 | 응답결과를 사람이 이해할 수 있도록 기술됨.
1) Content-type
웹 서버가 응답할 때 컨텐트 타입을 기술. 기술된 것에 맞게 화면에 뿌려줌.
2) Content-length
응답하는 이 컨텐츠의 전체 크기를 기술.
3) Content-encoding
압축 방식 기술. 이 정보를 읽으려면 해당 압축방식으로 압축 풀기.
security 안정성 차이
http 통신 : 타인이 전송 내용을 보고 있다.
https 통신 : 암호화되어 전송 내용을 볼 수 없다.
웹 사이트에서 기존의 다운로드 받은 파일을 읽어서 성능 향상시키는 기법.
ex) 쇼핑몰 장바구니, 로그인 상태 유지
웹 사이트 기존의 기록들을 웹 사이트와 웹브라우저가 기억하여 사용자 상태 유지 및 식별.
더 상향된 기술 -> web storage
웹 브라우저와 웹 서버 사이에 중계 서버를 말함.
중간에 있는 서버가 캐시를 대신해주거나 보안 관련 공격을 보호.