Background: HTTP, HTTPS

sirseo·2022년 12월 29일
0

DH_Web#1

목록 보기
2/13

HTTP

HTTP란 서버와 클라이언트의 데이터 교환을 요청과 응답 형식으로 정의한 프로토콜

  • 기본 매커니즘은 클라이언트가 서버에게 요청하면 서버가 이에 응답하는 것
  • 웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시키고 포트는 일반적으로 TCP/80 혹은 TCP/8080
  • 네트워크 포트란 서버-클라이언트 정보 교환의 장소이고 특정 서비스가 점유하고 있는 포트를 서비스 포트라 한다
  • 전송계층(Transport Layer)의 프로토콜에 따라 포트로 데이터가 교환되는데 TCP, UDP에 대해 TCP/80 이라고 표기하는 것이 그 예이다
  • 잘 알려진 포트 혹은 특권포트에 예로 HTTP는 80, HTTPS는 443에 할당되어 있다

HTTPS

❗ HTTP는 응답과 요청을 평문으로 전달하는데 이를 탈취할 경우 정보가 쉽게 유출될 수 있다

  • 이를 보완하기 위해 HTTPS (HTTP over Secure socket layer) 프로톨을 도입!
  • HTTPS는 TLS (Transport Layer Security)를 도입하여 모든 HTTP 메시지를 암호화 전달!

0개의 댓글