리눅스에서 ifconfig 명령의 결과를 먼저 살펴보세요. 결과 중 lo0와 en의 차이가 뭘까요? ifconfig에서 ether, inet6, inet은 무엇을 의미하나요?
lo0 : 시스템이 스스로 통신하기 위한 가상 이더넷 장치. 가상 인터페이스 장치명. loop back.
en : 물리적인 인터페이스
ether : 네트워크 인터페이스의 하드웨어 주소
inet6 : 네트워크 인터페이스에 할당된 IPv6 주소
inet : 네트워크 인터페이스에 할당된 IP 주소
스크린샷의 헤더를 보고 유추할 수 있는 내용을 모두 작성하세요.
메소드 : GET
scheme : https
accept : 클라이언트가 볼 수 있는? 이해할 수 있는? 콘텐츠 타입을 알려준다.
accept-encoding : gzip, deflate, br 중에서 압축해라.
accept-language : 한국어, us, 영어 순으로 선호하니 그 순서대로 있으면 보여주기.
cookie : 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각. stateless HTTP에서 상태정보 기억시켜줌.
if-modifiled-since : 캐시 유효기간 초과→서버쪽 자료 확인 해서 바뀐게 없으면 그대로 사용.
if-none-match : 캐시 유효기간 초과→서버쪽 자료 확인해서 ETag가 바뀐게 없으면 캐시쪽 응답결과 재사용.
access-control-allow-methods : ‘GET, PUT, POST, DELETE’가 리소스 쿼리하는데 유용한 메소드이다.
access-control-allow-origin : 모든 도메인에 접근할 수 있다.
age : 객체가 프록시 캐시 내에 머무르는 초 단위의 시간 (242505초)
Cache-control : 브라우저에서 캐시가 유효한 시간을 보여줌. 21600초 머무른다.
date : 메시지가 시작된 날짜와 시간
ETag : 데이터에 임의의 고유한 버전 이름을 달아두었다. 데이터가 변경되면 이름도 변경된다.
server : 원 서버
last-modified : 데이터가 마지막에 수정된 일자와 시간