5 분 소요

HTTP 프로토콜이란?

  • Stateless (비연결 유지 프로토콜) : 이미지, 텍스트 등을 다운로드 받으면 연결이 끊김
  • cf. Telnet, SSH, FTP –> 연결이 계속 유지됨
  • HTTP/1.0 : 파일 다운로드 받을 때마다 연결 설정 해제를 반복
  • HTTP/1.1 : 한번의 연결에 여러 개의 파일을 다운로드
  • HTTP/2 : 헤더 압축(바이너리), 파이프라인, Server Push 기능
    • 지원되는 브라우저 : Win10 IE11, Chrome, Edge, Firefox9 이상
    • HEADERS frame 과 DATA frame 으로 구성

  • HTTP Request And HTTP Response

  • HTTP Request Method
    • safe methods (no action on server) : GET, HEAD
    • message with body (send data to server) : PUT, POST, PATCH
    • TRACE, OPTIONS, DELETE

GET 과 POST 를 제외한 나머지 Method는 굳이 사용할 필요가 없거나 보안 측면에서 위험함

웹서버에 대한 보안 인증(ISO27001, ISMS-P) 에서 GET과 POST만 허용 (나머지가 있으면 결함)

  • GET Method
    • 구조 : URI + Query String

  • POST Method
    • 구조 : URI + Query String -> body에 있음.
    • 필수 옵션 : Method, content-length, body

SSL/TLS

  • TLS 1.2 vs TSL 1.3

TLS 1.2 vs TLS 1.3 비교 (이미지 출처 : https://xetown.com/topics/1258213)

댓글남기기