500 기술과학/IT,디지털

HTTP (HyperText Transfer Protocol), HTTPS (HyperText Transfer Protocol Secure)

Emily에밀리 2025. 7. 28. 15:38

 

📌 HTTP (HyperText Transfer Protocol)

HTTP는 HyperText Transfer Protocol의 약어로,
웹 브라우저와 웹 서버 간의 데이터를 주고받는 표준 통신 규약입니다.

  • 동작 방식: 클라이언트(사용자)가 요청(Request)을 보내면, 서버가 응답(Response)을 보내는 구조입니다.
  • 기본 포트 번호: 80번
  • 보안: 암호화되지 않은 방식으로 데이터를 전송합니다.
    → 중간에서 누군가 감청하면 내용을 그대로 볼 수 있습니다.

예시 URL:
http://www.example.com

 

 

 

🔒 HTTPS (HyperText Transfer Protocol Secure)

HTTPS는 HyperText Transfer Protocol Secure의 약어로,
HTTP에 SSL 또는 TLS 암호화 계층이 추가된 보안 버전입니다.

  • 동작 방식: HTTP에 보안 계층(SSL/TLS)을 덧붙여 통신 내용을 암호화합니다.
  • 기본 포트 번호: 443번
  • 보안: 데이터를 암호화하여 전송하므로, 중간에서 데이터를 가로채더라도 내용을 알 수 없습니다.
  • 사용 예시: 인터넷 뱅킹, 로그인 페이지, 결제 시스템 등 개인정보나 금융정보를 다루는 서비스에 필수적입니다.

예시 URL:
https://www.example.com

 

 

 

✅ HTTP와 HTTPS의 주요 차이

  HTTP
(HyperText Transfer Protocol)
HTTPS 
(HyperText Transfer Protocol Secure)
보안성 낮음
(암호화 없음)
높음
(SSL/TLS 암호화 사용)
데이터 전송 방식 평문 전송 암호화된 전송
포트 번호 80 443
URL 표기 http:// https://
인증서 필요 여부 필요 없음 SSL 인증서 필요
주요 사용처 정보 전달 중심의 일반 웹사이트 로그인, 결제 등 보안이 중요한 서비스

 

 

 

🧩 HTTPS의 동작 개요 (간단히)

  1. 클라이언트(이용자)가 서버(서비스제공자)에 접속 요청 (https://)
  2. 서버가 SSL 인증서를 클라이언트에 전달
  3. 클라이언트는 인증서를 검증하고 공개키를 사용해 세션 키를 암호화해서 전송
  4. 이후 통신은 암호화된 세션 키를 기반으로 진행 → 보안된 통신 유지

 

 

💡 정리

  • HTTP는 기본 통신 방식이고,
  • HTTPS는 보안이 강화된 통신 방식입니다.
  • 최근 대부분의 웹사이트는 HTTPS 사용이 기본이며,
    검색엔진(Google 등)도 HTTPS 사이트에 더 높은 신뢰도와 검색 순위를 부여합니다.

 

 

 

 

+++

💬 URL 구조의 " // " 에 대한 후회

월드 와이드 웹(World Wide Web)을 발명하여 일명 인터넷의 아버지라고 하는 팀 베르너 리(Sir Tim Berners‑Lee)

URL 구조 설계 시 "//"를 포함한 것을 유일한 후회로 꼽았고, 후회할 만한 설계 선택이었다고 회고했습니다.
여러 인터뷰에서도 밝히길, 기술적으로 본질적이지 않은 구성요소였으며, 설계 당시에 필요 이상이었다고 인정했습니다.

"//"는 프로그래밍 관례에서 나온 것으로 본질적인 용도 없이 도입이 되었다고 밝히며, 처음엔 좋은 아이디어였지만, 생각해보니 전혀 필요하지 않은 부분이었고, 전세계 수백만 명이 수많은 종이와 잉크, 두 번의 슬래시를 타이핑하는 인간 노동을 낭비했다고 말했습니다.

 

그래도 세계적으로 엄청난 영향을 주고 앞으로도 그럴 요소와 형식을 만든 사람으로써
굳이 인정하지 않아도 되고, 인정하기 어려웠을지도 모르는데, 공적으로 언급한 것이 대단하다는 생각도 듬.