일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- https
- HTTP
- 이더넷허브
- 자바스크립트문자열출력하기
- 한빛미디어
- 혼자서공부하는
- 프로그래머스문자열출력하기
- UX
- HTTP와HTTPS차이점
- 혼공학습단11기
- GUI
- 혼자서공부하는네트워크
- 혼공네트워크
- 혼자공부하는네트워크
- 혼공학습단
- 2024년회고
- 사이드이펙
- 혼자서공부하는얄팍한코딩지식
- 제이콥닐슨 사용성평가기준
- 피터모빌의벌집모형
- 혼공얄코
- 혼공네트
- column grid system
- HTTP메시지구조
- user flow
- 네트워크
- 혼공시리즈
- 혼자공부하는얄팍한코딩지식
- UI
- 혼자공부하는
- Today
- Total
호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer
[혼공얄코] 3주차 선택미션 - HTTP와 HTTPS의 차이점 정리 본문
HTTP와 HTTPS의 차이점은 무엇인가요?
HTTP(Hypertext Transfer Protocol)
- 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜
- 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고 웹 서버는 HTTP 응답으로 응답합니다. 웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환합니다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다.
- HTTP는 암호화되지 않은 데이터를 전송합니다. 즉, 브라우저에서 전송된 정보를 제3자가 가로채고 읽을 수 있습니다
HTTPS(Hypertext Transfer Protocol Secure)
- HTTP의 확장 버전 또는 더 안전한 버전입니다.
- HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 안전하고 암호화된 연결을 설정합니다.
- HTTPS 웹 사이트는 독립된 인증 기관(CA)에서 SSL/TLS 인증서를 획득해야 합니다.
- 웹 사이트는 신뢰를 구축하기 위해 데이터를 교환하기 전에 브라우저와 인증서를 공유
- SSL 인증서는 암호화 정보도 포함하므로 서버와 웹 브라우저는 암호화된 데이터나 스크램블된 데이터를 교환할 수 있습니다
- HTTPS 웹 애플리케이션은 HTTP 애플리케이션보다 로드 속도가 더 빠릅니다.
- HTTPS를 사용하려면 서버에서 SSL/TLS 인증서를 획득하고 유지 관리해야 합니다.
- 무료 SSL 인증서를 획득할 수 있는 많은 출처가 있습니다. (AWS 에서는 AWS Certificate Manager(ACM)를 제공)
HTTP | HTTPS | |
의미 | Hypertext Transfer Protocol | Hypertext Transfer Protocol Secure |
기본 프로토콜 | HTTP/1과 HTTP/2는 TCP/IP를 사용합니다. HTTP/3은 QUIC 프로토콜을 사용합니다. | HTTP 요청 및 응답을 추가로 암호화하기 위해 SSL/TLS와 함께 HTTP/2 사용 |
포트 | 기본 포트 80 | 기본 포트 443 |
용도 | 이전 텍스트 기반 웹 사이트 | 모든 최신 웹 사이트 |
보안 | 추가 보안 기능 없음 | 퍼블릭 키 암호화에 SSL 인증서 사용 |
이점 | 인터넷을 통한 통신 지원 | 웹 사이트에 대한 권위, 신뢰성 및 검색 엔진 순위 개선 |
참고
https://aws.amazon.com/ko/compare/the-difference-between-https-and-http/
'혼공 시리즈 > 혼공얄코' 카테고리의 다른 글
[혼공얄코] Chapter 02-2 웹사이트는 어떻게 만들어지나요? (0) | 2024.01.17 |
---|---|
★ 혼공학습단 11기 1주차 우수 혼공족 선정 ★ (0) | 2024.01.16 |
[혼공얄코] Chapter 02-1 서버는 뭐고 AWS는 뭔가요? (0) | 2024.01.15 |
[혼공얄코] Chapter 01-4 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요 (1) | 2024.01.10 |
[혼공얄코] Chapter 01-3 프로그래밍 언어도 외국어인가요? (0) | 2024.01.09 |