HTTP 프로토콜 (Hypertext Transfer Protocol)
웹 상에서 클라이언트와 서버 간에 요청/응답(request/response)으로 정보를 주고 받을 수 있는 프로토콜로, 주로 HTML문서를 주고받는 데에 쓰인다.
- 프로토콜이란
컴퓨터 내부, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계
HTTPS 프로토콜 (HyperText Transfer Protocol over Secure Socket Layer)
웹 통신 프로토콜인 HTTP의 보안이 강화된 버전의 프로토콜
HTTP vs HTTPS
- 클라이언트인 웹브라우저가 서버에 HTTP를 통해 웹 페이지나, 이미지 정보를 요청하면 서버는 이 요청에 응답하여 요구하는 정보를 제공하게 된다.
- 웹 페이지(HTML)는 텍스트이고, HTTP를 통해 이런 텍스트 정보를 교환하는 것이다.
- 이때 주고받는 텍스트 정보에 주민등록번호나 비밀번호와 같이 민감한 정보가 포함된 상태에서 네트워크 상에서 중간에 제3자가 정보를 가로챈다면 보안상 큰 문제가 발생한다.
- 즉, HTTPS를 사용하면, 서버와 클라이언트 사이의 모든 통신 내용이 암호화 된다는 것.