1. 캐시 기본 동작캐시가 없을 때데이터가 변경되지 않아도 계속 네트워크를 통해 전체 데이터를 다운 받아야 함인터넷 네트워크는 하드 디스크 등에 비해 상대적으로 매우 느리고 비쌈브라우저 로딩 속도도 느리기 때문에 사용자는 느린 경험을 하게 됨 캐시가 있을 때응답에 cache-control로 캐시가 유효한 시간(초)을 함께 보낼 수 있음웹 브라우저에서 브라우저 캐시에 응답 결과를 저장함두 번째 요청 때는 캐시가 유효하다면 브라우저 캐시에서 받아오면 됨캐시 유효 시간 검증 & 브라우저 캐시에서 조회캐시 유효 시간 동안은 네트워크를 사용하지 않아도 되기 때문에 느리고 비싼 네트워크 사용량을 줄일 수 있음 캐시 유효 시간을 검증했는데, 끝난 경우엔 네트워크를 통해 데이터를 받아야 함 (캐시 갱신) 2. 검증 헤..
Header
1. HTTP 헤더 개요RFC2616 (1999년)a. HTTP 헤더 분류General 헤더메시지 전체에 적용되는 정보ex. Connection: closeRequest 헤더요청 정보ex. User-Agent: Mozilla/5.0 (Macintosh; ...)Response 헤더응답 정보ex. Server: ApacheEntity 헤더엔티티 바디 정보ex. Content-Type: text/html, Content-Length: 3423 b. HTTP 바디메시지 본문(message body)에 엔티티 본문(entity body)을 담아 전달함엔티티 본문은 요청이나 응답에서 전달할 실제 데이터엔티티 헤더는 엔티티 본문의 데이터를 해석할 수 있는 정보를 제공함ex. 데이터 유형(html, json), 데이..