본문 바로가기

NETWORK

http와 https의 차이

HTTP (HyperText Transfer Protocol)

웹 서버와 사용자 컴퓨터에 설치된 웹 브라우저 사이에 문서를 전송하기 위한 통신 규약.

기본 포트인 80번 포트에서 대기 중이며, 사용자가 TCP 80 포트를 사용해 연결하면

서버는 요청에 응답하면서 자료를 전송한다.

 

HTTP는 암호화가 되지 않은 정보를 텍스트로 주고받기 때문에

네트워크에서 전송 신호를 인터셉트하는 경우 데이터 유출이 발생할 수 있다.

이러한 HTTP의 보안 취약점을 해결하기 위한 프로토콜이 HTTPS다.

 

HTTPS (HyperText Transfer Protocol + Secure Socket)

데이터를 주고받는 과정에 보안 요소 추가 = 모든 통신 내용이 암호화됨

433 포트를 사용하며, 네트워크 상에서 중간에 제 3자가 정보를 볼 수 없도록 공개키 암호화를 지원

 

SSL (보안 소켓 계층)을 사용함으로써 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고,

서버 브라우저가 민감한 정보를 주고 받을 때 이것이 도난당하는 것을 막아준다.

 

검색 엔진에서도 최적화 되어 있다. ->  왜? 안전하다고 판단되기 때문

'NETWORK' 카테고리의 다른 글

HTTP 구조 (Request, Response, method, Status)  (0) 2021.02.05
TCP/IP 프로토콜  (0) 2021.02.03
통신 프로토콜  (0) 2021.01.26
URI와 URL의 차이  (0) 2020.12.03