7. HTTP 메시지, 쿠키, 캐시

sun·2022년 9월 17일
0

네트워크

목록 보기
8/9

1. HTTP Request message format

  • methods

    • GET : body 정보 없이 객체 요청 (필요시 URL에 포함시켜 입력 정보 전달)

    • POST : body 입력 정보와 함께 객체 요청

    • HEAD : 헤더∙속성 정보 요청
      (

    • PUT : 파일 업로드

    • DELETE : 파일 삭제


  • header line

    • 웹 객체에 대한 속성을 설명하는 정보
      → 웹 브라우저 버전, language, encoding, TCP connection

  • entity body

    • 프로그램이 실행할 때 필요한 input 정보

    • 서버에 upload 하는 정보


*GET + Host = URL
*Connection : Keep-Alive → 지속 연결



2. HTTP Response message format

  • status code + phrase

    • 200 OK

    • 301 Moved Permanetly

    • 400 Bad Request

    • 401 Not Found

    • 505 HTTP Version Not Supported


  • header line

    • 웹 객체에 대한 속성을 설명하는 정보
      → Response time, 서버 종류∙버전, Object length∙type, TCP connection


3. Web Cookies

  • 사용 시나리오

  • 웹 쿠키 필요성

    • 비상태형 HTTP 에 상태형 서비스 구현

  • 웹 쿠키 응용

    • 쇼핑몰 최근 본 상품

    • 상품 추천 서비스

    • 브라우저 인증 서비스



3. Web Cache - Proxy server

  • 웹 캐시

    • 기존 웹 서버를 대신하여 HTTP request 를 처리하는 중간 서버(proxy server)

    • 웹 캐시(proxy)에 request된 객체가 없으면 기존 웹 서버에 request 를 보내 response 수신

    • response 객체를 proxy server에 저장하고 웹 브라우저로 전송


  • 장점

    • 응답 지연시간 단축

    • 네트워크 트래픽 감축

    • 보안 → 트래픽 모니터링


  • 조건부 GET

    • request header 에 지정된 시간 이후에 수정(갱신)된 객체만 다운로드
      → If-modified-since: < date >
profile
World CHange

0개의 댓글

관련 채용 정보