HTTP와 HTTPS의 차이
❗️HTTP란
웹 상에서 정보를 주고 받을 수 있는 프로토콜
- HTTP는 하이퍼텍스트 전송 프로토콜(HyperText Transfer Protocol)이다.
- 초기에는 하이퍼미디어 문서를 전송했지만, 최근에는 Plain Text, JSON, XML등 다양한 형태의 정보 전송 가능하다.
- HTTP는 월드 와이드 웹(WWW)에 내재된 프로토콜이다.
- HTTP는 인터넷에서 데이터를 주고 받을 수 있는 프로토콜이다.
- 웹 페이지를 방문할 때마다 컴퓨터는 HTTP(Hypertext Transfer Protocol)를 사용하여 인터넷 어딘가에 있는 다른 컴퓨터에서 해당 페이지를 다운로드한다.
❗️HTTP의 특징
- 클라이언트 서버 구조
- 무상태 프로토콜(Stateless)
- 비 연결성(Connectionless)
- HTTP 메세지 (블로그에 포함 안됨)
- 단순함, 확장 가능 (블로그에 포함 안됨)
👉프로토콜(Protocol)이란
프로토콜은 데이터를 송수신하기 위한 규칙(약속) 이라는 의미
- 컴퓨터 네트워크(관계망)에서 데이터를 주고받을 때, 이러한 규칙에 맞춰 개발함으로써 서로 정보를 교환할 수 있게 된 것이다.
- 컴퓨터 네트워크에서 데이터를 보내고 받는 성격에 따라 프로토콜이 만들어졌다.
- 웹 문서를 주고 받을 때는 HTTP를 사용해야하고 파일을 주고 받을 때는 FTP, 메일은 SMTP, POP 등 전송 계층과 유형에 따라 다양하게 만들어져있다.
❗️HTTPS 이란
HTTP 프로토콜에 보안 기능(SSL)을 추가한 것
HTTPS는 ‘Hypertext Transfer Protocol Over Secure Socke Layer‘의 약자로 ‘SSL위에 HTTP를 얹음’이라는 의미이다. 다시 말해서 HTTP라는 데이터 전송기능에 SSL이라는 보안 기능을 얹은 보안을 강화한 전송 기능이다.
👉SSL이란?

SSL은 Secure Socket Layer로 정보를 암호화시킨다. 이 때, 공개키와 개인키 두 가지를 이용한다. HTTPS는 SSL위에 HTTP프로토콜을 얹어 HTTP통신을 한다.
❗️HTTP - HTTPS 차이란
HTTP 동작 순서 : TCP → HTTP
HTTPS 동작 순서 : TCP → SSL → HTTP
문서 전송시 암호화 처리 유무에 따라 HTTP와 HTTPS로 나누어진다.
모든 사이트가 HTTPS로 하지 않는 이유는, 암호화 과정으로 인한 속도 저하가 발생하기 때문이다.
👉HTTPS 장점
- 보안이 강화됨
- SEO 품질이 높아짐
💙You need to log in to GitHub to write comments.💙