Computer Programming/AI

TIL_HTTP, HTTPS, SSH란?

JYCoder 2023. 10. 2. 18:52

AWS를 배우면서 HTTP, HTTPS, SSH라는 용어가 등장한다. 이들의 정확한 뜻과 차이점이 무엇인지 알아보자.

 

HTTP

  • Hypertext Transfer Protocol의 약자
  • 인터넷을 통해 정보를 주고받는 데 사용되는 규칙 또는 프로토콜
  • 웹 브라우저와 웹 서버 사이에서 문서, 이미지, 비디오 등의 리소스를 요청하고 전송하기 위해 사용됨
  • 웹에서 데이터를 주고받는 방법을 정의한 것
  • 웹 브라우저에서 웹 페이지를 열 때나 검색 엔진에서 웹 페이지를 색인 할 때 사용됨
  • 사용자가 웹 주소를 입력 => 브라우저는 해당 웹 서버로  HTTP 요청을 보냄 => 서버는 요청된 웹 페이지를 HTTP  응답으로 다시 보내줌
  • 이렇게 웹 페이지를 브라우징 할 수 있음

HTTPS

  • Hypertext Transfer Protocol Secure의 약자
  • 웹에서 데이터를 안전하게 전송하기 위한 통신 프로토콜
  • HTTP와 달리 데이터가 암호화되어 전송
  • 중요한 정보를 주고받을 때, 민감한 정보를 보호하기 위해 사용(ex. 로그인 정보, 신용 카드 번호, 개인 메시지)
  • HTTPS를 사용하면 데이터가 도청당하거나 조작되지 않도록 보장
  • 웹 사이트의 신뢰성과 보안이 높아짐
  • "https://"로 시작하는 주소를 가짐
  • 브라우저 주소 표시줄에 있는 잠금 아이콘으로 사용자에게 안전한 연결을 나타냄
  • 인터넷에서 안전하게 정보를 교환하기 위한 중요한 보안 기술 중 하나

SSH

  • Secure Shell의 약자
  • 컴퓨터나 서버와 안전하게 통신하고 원격으로 제어하기 위한 프로토콜이자 암호화된 네트워크 프로토콜
  • 데이터를 암호화하고 안전하게 전송하여 다른 컴퓨터나 서버에 원격으로 접속하고 명령을 실행할 수 있도록 해줌
  • 원격 서버 관리, 파일 전송 및 원격 작업 수행에 사용
  • 중요한 데이터와 시스템을 보호하기 위한 핵심 보안 도구 중 하나
  • 외부로부터의 해킹이나 무단 접근을 방지하고 안전한 원격 작업을 수행할 수 있음
LIST