[2022년도 국가공무원 9급][정보시스템 보안] 10번

문10. HTTP 버전 1.1에서 정의된 요청 메시지의 메소드에 대한 설명으로 옳은 것은?

① GET이 요청하는 웹페이지의 위치는 헤더 라인 안에 명시된다.

② 서버가 보내온 쿠키를 저장했다가 반환하는 GET의 경우, 쿠키 정보는 메시지 몸체(body)에 포함된다. 

③ HEAD는 서버로부터 웹페이지 자체가 아닌 웹페이지에 대한 일부 정보를 요청하기 위한 것이다.

④ PUT은 요구 메시지가 서버에 의해 제대로 처리되는가를 검사하기 위한 에코 반환 용도로 사용된다.











[해설]

▣ HTTP 1.1

  • 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜
  • 애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동
  • HTTP는 다양한 종류의 데이터(html, 그림, 동영상 등)를 전송할 수 있도록 설계

1) 작동 방식
  • 클라이언트에서 요청(request)를 보내면 서버는 요청을 처리해서 응답(response)


 2) Method

  • 메서드는 요청의 종류를 서버에게 알려주기 위해서 사용
  • GET : 정보를 요청하기 위해서 사용 (SELECT)
  • POST : 정보를 밀어넣기 위해서 사용 (INSERT)
  • PUT : 정보를 업데이트하기 위해서 사용 (UPDATE)
  • DELETE : 정보를 삭제하기 위해서 사용 (DELETE)
  • HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인
  • OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청
  • TRACE : 클라이언트의 요청을 그대로 반환( echo )

3) 요청 데이터 포맷

  • 요청 데이터는 "HEADER"와 "BODY"로 구성
  • HTTP 헤더는 라인피드와 캐리지 리턴(/r/n)을 함께 사용
  • 쿠키는 헤더에 포함하여 전송
  • 필수 요소는 다음 3개 필드
    • 요청 메서드 : GET, PUT, POST, PUSH, OPTIONS 등
    • 요청 URI : 요청하는 자원의 위치를 명시
    • HTTP 프로토콜 버전 : 웹 브라우저가 사용하는 프로토콜 버전


댓글

이 블로그의 인기 게시물

영리목적의 마케팅 정보를 전송하기 위한 개인정보 처리 조치