본문으로 바로가기

HTTP HTTPS 의 차이

category 개발지식 2022. 5. 24. 00:27
반응형

1. HTTP(Hyper Text Transfer Protocol) ?

 - 서버와 클라이언트 간의 데이터를 주고받도록 도와주는 프로토콜

   즉 클라이언트와 서버사이의 요청 응답 프로토콜

 - 모든 형태의 데이터를 전송할 수 있음

 - 보안에 취약

 - 포트번호 80

 

2. HTTPS(Hyper Text Transfer Protocol Secure Socket Layer) ?

 - HTTP 프로토콜의 보안 취약점을 해결하기 위한 프로토콜

 - SSL(보안소켓계층)/TLS(전송계층보안) 프로토콜 통해 세션 데이터를 암호화하여 전송

 - 데이터가 암호화되어 있기 떄문에 중간에 가로채더라도 해독이 불가능하다

 - 데이터 전송 중에 수정되거나 손상되는 부분을 방지

 - SEO(검색엔진최적화) 구글이 가산점부과

 - 포트번호 443

 

3. SSL(Secure Socket Layer) / TLS(Transport Layer Securit) ?

 - 전송계층 상에서 웹서버와 클라이언트 사이에 전송되는 데이터를 암호화하여 연결을 보호하기 위한 표준기술

 - 보안용 프로토콜

 - 공개 키와 개인 키를 교환하여 보안 세션을 생성

 - TLS는 SSL의 업데이트 버전

 

 

 

반응형

'개발지식' 카테고리의 다른 글

TCP 와 UDP의 차이  (0) 2022.05.25
GET 방식과 POST 방식  (0) 2022.05.24
CORS 란  (0) 2022.05.21
SSR(Server Side Rendering), CSR(Client Side Rendering)  (0) 2022.05.20
쿠키, 세션, JWT 비교  (0) 2022.05.20