[혼공단9기] HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션]

2023. 1. 22. 01:59·◈ 공부모임/혼공학습단⏰
728x90
반응형


- HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션]

HTTP와 HTTPS 차이에 대해 알아보자 😎


1. URL : 정보를 주고받기 위해 약속된 방식

서버에 접속하기 위해서는 원래는 125.209.222.142와 같은 IP 주소를 입력해야 한다.

그러나, IP를 일일이 기억하고 입력하는 것은 매우 번거롭기에 DNS(Domain Name System)를 이용하여 IP 주소와 도메인을 매핑(mapping)하고, 그 결과로 URL 주소를 만든다.

'예르미의 코딩노트' URL의 구성요소


2. HTTP : 웹사이트의 통신 규약

HTTP는 HyperText Transfer Protocol의 줄임말로,
클라이언트와 서버 간의 요청과 응답을 도와주는 프로토콜이다.

일반적으로 80 포트를 사용하며, stateless로 작동한다.
(클라이언트가 같은 요청을 두 번 보내도 서버는 모른다.)

HTTP의 요청과 응답 방식 / 출처 : https://rendaritfactory.tistory.com/20


3. HTTPS : HTTP + Secure

HTTPS는 HTTP에 보안(Secure) 기능을 더한 프로토콜이며,
CA라는 인증기관으로부터 인증서를 발급받아 데이터를 보다 안전하게 주고받을 수 있다. ex) SSL 인증서

HTTPS 사용은 암호화로 인한 데이터의 보안 뿐 아니라 검색 엔진 최적화(SEO)에도 도움을 준다.
→ 검색 엔진은 HTTPS로 제공되는 사이트에 우선순위를 부여하기 때문!

HTTP와 HTTPS의 차이 / 출처 : https://www.javatpoint.com/http-vs-https


4. HTTP와 HTTPS 사이트 예시

HTTP를 사용하는 사이트와 HTTPS를 사용하는 사이트를 찾아보았다.
아래 찾은 예시 사이트로는 국토교통부(HTTP)와 행정안전부(HTTPS)가 있었다.

- HTTP 예시 : 국토교통부(http://www.molit.go.kr)

HTTP를 사용하고 있는 국토교통부


- HTTPS : 행정안전부(https://www.mois.go.kr)

HTTPS를 사용하고 있는 행정안전부


728x90
반응형
'◈ 공부모임/혼공학습단⏰' 카테고리의 다른 글
  • [혼공단9기] 데이터와 데이터베이스 개념 정리 [chapter 04 선택 미션]
  • [혼공단9기] 운영체제, 커널, 오픈소스 등 [chapter 04 기본 미션]
  • [혼공단9기] 프론트엔드와 백엔드, 프레임워크 등 [chapter 03 기본 미션]
  • [혼공단9기] 디버깅과 빌드 개념 정리 [chapter 02 선택 미션]
예르미(yermi)
예르미(yermi)
끊임없이 제 자신을 계발하는 개발자입니다👨🏻‍💻
  • 예르미(yermi)
    예르미의 코딩노트
    예르미(yermi)
  • 전체
    오늘
    어제
    • 분류 전체보기 (1024) N
      • ◎ Java (133)
        • Java☕ (93)
        • JSP📋 (26)
        • Applet🧳 (6)
        • Interview👨🏻‍🏫 (8)
      • ◎ JavaScript (48)
        • JavaScript🦎 (25)
        • jQuery🌊 (8)
        • React🌐 (2)
        • Vue.js🔰 (6)
        • Node.js🫒 (3)
        • Google App Script🐑 (4)
      • ◎ HTML5+CSS3 (17)
        • HTML5📝 (8)
        • CSS3🎨 (9)
      • ──────────── (0)
      • ▣ Framework (67)
        • Spring🍃 (36)
        • Spring Boot🍀 (12)
        • Bootstrap💜 (3)
        • Selenium🌕 (6)
        • MyBatis🐣 (10)
      • ▣ Tools (47)
        • API🎯 (18)
        • Library🎲 (15)
        • JitPack🚀 (3)
        • Jenkins👨🏻 (7)
        • Thymeleaf🌿 (4)
      • ▣ Server (30)
        • Apache Tomcat🐱 (14)
        • Apache HTTP Server🛡️ (1)
        • Nginx🧶 (7)
        • OracleXE💿 (4)
        • VisualSVN📡 (4)
      • ▣ Infra & DevOps (19) N
        • LGTM Stack🔭 (5)
        • Kafka🐦‍🔥 (0)
        • Kubernetes🚢 (8)
        • KubeCon Japan 2026⚓ (6) N
      • ▣ OS : 운영체제 (18)
        • cmd : 명령프롬프트💻 (10)
        • Linux🐧 (8)
      • ▣ SQL : Database (56)
        • Oracle SQL🏮 (26)
        • PL SQL💾 (9)
        • MySQL🐬 (6)
        • MariaDB🦦 (6)
        • H2 Database🔠 (3)
        • SQL 실전문제🐌 (6)
      • ────────── (0)
      • ◈ Human Project (86)
        • Mini : Library Service📚 (15)
        • 화면 설계 [HTML]🐯 (10)
        • 서버 프로그램 구현🦁 (15)
        • Team : 여수어때🛫 (19)
        • Custom : Student🏫 (9)
        • Custom : Board📖 (18)
      • ◈ Yermi Project (49)
        • 조사모아(Josa-moa)📬 (5)
        • Riddle-Game🧩 (6)
        • 맛있을 지도🍚 (2)
        • 어디 가! 박대리!🙋🏻‍♂️ (5)
        • 조크베어🐻‍❄️ (4)
        • Looks Like Thirty🦉 (2)
        • Toy Project💎 (12)
        • 오픈소스 파헤치기🪐 (5)
        • 오늘가챠🃏 (8)
      • ◈ Refactoring (15)
        • Mini : Library Service📚 (8)
        • 서버 프로그램 구현🦁 (1)
        • Team : 여수어때🛫 (0)
        • 쿼리 튜닝일지🔧 (6)
      • ◈ Coding Test (80)
        • 백준(BOJ)👨🏻‍💻 (71)
        • 프로그래머스😎 (2)
        • 코드트리🌳 (7)
      • ◈ Study (129)
        • 기초튼튼 개발지식🥔 (25)
        • HTTP 웹 지식💡 (4)
        • 클린코드(Clean Code)🩺 (1)
        • 디자인패턴(GoF)🥞 (12)
        • 알고리즘(Algorithm)🎡 (14)
        • 다이어그램(Diagram)📈 (4)
        • 파이썬(Python)🐍 (16)
        • 에러노트(Error Note)🧱 (34)
        • 웹 보안(Web Security)🔐 (11)
        • 인공지능 AI🛸 (8)
      • ◈ 공부모임 (57)
        • 혼공학습단⏰ (18)
        • 코드트리 챌린지👊🏻 (2)
        • 개발도서 100독👟 (8)
        • 나는 리뷰어다🌾 (17)
        • 국가기술자격 서포터즈🌻 (12)
      • ◈ 자격증 공부 (48)
        • 정보처리기사🔱 (16)
        • 정보처리산업기사🔅 (9)
        • 정보보안기사⚜️ (11)
        • 컴퓨터활용능력 1급📼 (12)
      • ─────────── (0)
      • ◐ 기타 (124)
        • 알아두면 좋은 팁(tip)✨ (46)
        • 개발자의 일상🎈 (55)
        • 개발도서 서평🔍 (10)
        • 개발관련 세미나🎤 (2)
        • 블로그 꾸미기🎀 (9)
        • 사도신경 프로젝트🎚️ (2)
  • 인기 글

  • 최근 댓글

  • 반응형
    250x250
  • 태그

    Java
    javascript
    jsp
    spring boot
    백준
    Project
    코딩
    Error Note
    BOJ
    꿀팁
    CSS
    프로그래밍
    spring
    SQL
    백준 티어
    일상
    자바스크립트
    Database
    Oracle
    코딩 테스트
  • hELLO· Designed By정상우.v4.10.3
예르미(yermi)
[혼공단9기] HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션]
상단으로

티스토리툴바