프로토콜?
- 컴퓨터 네트워크와 통신 시스템에서 데이터를 교환하는 데 사용되는 규칙과 규정의 체계이다
- 프로토콜은 데이터를 보내고 받는 디바이스나 시스템 간에 상호 작용을 조정하고 통신을 원활하게 하기 위한 약속된 규칙의 집합이다.
주요 목적
1. 데이터 전송
2. 오류 처리
3. 보안
4. 세션 및 연결 관리
HTTP (Hypertext Transfer Protocol)와 HTTPS (Hypertext Transfer Protocol Secure)은 웹에서 정보를 전송하는 데 사용되는 프로토콜이다. 이 두 프로토콜은 웹 브라우징과 웹 서버 간의 통신을 안전하게 관리하기 위한 목적으로 사용된다.
| HTTP(Hyper Text Transfer Protocol) | HTTPS(Hyper Text Transfer Protocol Secure) | |
| 기본 프로토콜 | HTTP/1과 HTTP/2는 TCP/IP를 사용. HTTP/3은 QUIC 프로토콜을 사용. | HTTP 요청 및 응답을 추가로 암호화하기 위해 SSL/TLS와 함께 HTTP/2 사용 |
| 포트 | 기본 포트 80 | 기본 포트 443 |
| 보안 | 추가 보안 기능 없음 | 퍼블릭 키 암호화에 SSL(Secure Sockets Layer) 인증서 또는 TLS(Transport Layer Security) 사용 |
HTTPS는 민감한 정보를 전송하는 데 필수이며, 웹 보안과 개인 정보 보호를 강화하는데 중요한 역할
단순 정보조회 또는 노출이 되어도 괜찮은 데이터면 HTTP 사용 가능