HTTP
(HyperText Transfer Protocol)
HTTP는 HyperText Transfer Protocol의 약자로,
인터넷에서 데이터를 주고받을 수 있는 프로토콜입니다.
웹 서버와 클라이언트(웹 브라우저) 간에 통신을 가능하게 합니다.
웹브라우저를 사용하거나 개발할 때 클라이언트와 서버가 정보를 교환하는
가장 기본적인 프로토콜입니다.
HTTP (HyperText Transfer Protocol)는 웹 상에서 정보를 주고받을 때 사용하는 규칙인데, '무상태(Stateless) 프로토콜'이라고 불립니다. 이 말은 HTTP를 사용할 때, 웹 서버가 사용자의 이전 활동이나 상태를 기억하지 않는다는 것을 의미합니다. 간단히 말해서, 서버는 각 요청을 완전히 새로운 것으로 처리하고, 이전 요청과의 연결을 유지하지 않습니다. 하지만, 웹사이트가 사용자의 정보나 선호도를 기억하는 것이 필요할 때가 있습니다. 예를 들어, 온라인 쇼핑을 하면서 장바구니에 상품을 담거나, 로그인을 유지하는 경우 등이 이에 해당합니다. 이런 경우, HTTP는 '쿠키(Cookies)'와 '세션(Sessions)'이라는 방법을 사용합니다. 쿠키는 사용자의 컴퓨터에 작은 정보를 저장하는 것이고, 세션은 서버 측에서 사용자의 정보를 일정 시간 동안 유지하는 방법입니다. 이를 통해 웹사이트는 사용자의 정보를 일시적으로 기억하고, 더 개인화된 사용자 경험을 제공할 수 있게 됩니다. |
HTTPS
(HyperText Transfer Protocol Secure)
HTTPS는 HyperText Transfer Protocol Secure의 약자로,
HTTP에 데이터 암호화 기능을 추가한 보안 프로토콜입니다.
쉽게 말해,
SSL을 사용하는 HTTP 프로토콜의 보안 버전입니다.
HTTPS 프로토콜을 사용하면 웹 사이트 사용자가 인터넷을 통해 신용 카드 번호,
은행 정보 및 로그인 자격 증명과 같은 중요한 데이터를 안전하게 전송할 수 있습니다.
HTTP와 HTTPS의 주요 차이점
1. HTTPS는 SSL/TLS를 통해 전송되는 데이터를 암호화하여 보안을 강화하는 반면, HTTP는 이러한 보안 조치가 없습니다.
2. 일반적으로 HTTP는 80번 포트를 사용하고, HTTPS는 443번 포트를 사용합니다.
3. 초기에는 HTTPS가 HTTP보다 느리다고 여겨졌으나, 현대의 기술 발전으로 이러한 차이는 크게 줄어들었습니다.
4. HTTPS는 웹사이트의 신뢰성을 높여주며, 많은 브라우저에서는 HTTPS를 사용하지 않는 사이트에 대해 경고를 표시합니다.
궁금하신 사항은 댓글에 남겨주세요
댓글에 남겨주신 내용은
추후 정리해서 올려드리겠습니다
이웃 신청하시면 업로드 시 알려드릴게요!
-
조금이라도 도움이 되셨다면
공감&댓글 부탁드리겠습니다
감사합니다!
'개념' 카테고리의 다른 글
비트 (Bit)와 바이트 (Bite)와 옥텟이란? feat. 2진수 10진수 계산법 (쉬운 설명, 개념, 정리, 계산법, 아스키코드, 안시 코드 표) (2) | 2024.01.04 |
---|---|
2진수와 10진수 (2진법 10진법) (쉬운 설명, 개념, 제곱, 승) (1) | 2024.01.04 |
제로트러스트 (Zero Trust)란 무엇일까?? (0) | 2023.12.13 |
와이어샤크 (Whireshark) 사용법#2 (쉬운 설명, 필터, 캡처, 연산자) (2) | 2023.12.07 |
PE 파일 간의 의존성 분석과 그래프시각화 (1) | 2023.12.07 |