HTTPS vs HTTP

kingmo·2022년 4월 30일
0

HTTP

HTTP는 Hyper Text Transfer Protocol의 약자로
서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 이다.

HTTP는 이미지, 영상, 텍스트, JSON 등
거의 모든 형태의 데이터를 전송할 수 있다.

HTTP는 인터넷에서 하이퍼텍스트를 교환하기위한 통신 규약으로,80번 포트를 사용하고 있다.
따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며,
클라이언트는 80번 포트로 요청을 보내게 된다.

HTTP의 구조

HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다.
HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이며
Method, Path, Version, Headers, Body 등으로 구성된다.

HTTP의 보안

HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기 때문에,
비밀번호와 주민번호와 같은 중요데이터를 제 3자가 조회할 수 있었다.
그래서 이러한 문제를 해결하기 위해 HTTPS가 등장하였다.

HTTPS

HTTPS는 Hyper Text Transfer Protocol Secure의 약자로
HTTP에서 Secure, 즉 암호화를 지원한다는 의미이다.
HTTP와는 다르게 443번 포트를 사용하며,
네트워크 상에서 중간에 제3자가 정보를 볼 수 없게 데이터 암호화를 지원한다

HTTPS를 지원하는 사이트는 다음과 같이 주소창에서 확인가능하다.

profile
인간 js엔진

0개의 댓글