기초 지식

HTTP란? / HTTP와 HTTPS

효니님 2024. 7. 31. 02:00
728x90
반응형

 

HTTP란?

HTTP(Hypertext Transfer Protocol)는 웹에서 정보를 주고받기 위한 통신 규약이다.

웹 브라우저와 웹 서버 간에 데이터를 전송할 때 사용하는 규칙을 정해 놓은 것.

간단히 말해, 웹사이트를 보고 싶을 때 HTTP는 웹 페이지를 요청하고,
서버에서 그 페이지를 보내주는 방법을 정의한다.

 

 

HTTP의 기본 구조

HTTP는 요청(request)과 응답(response)으로 이루어진다.

이를 통해 클라이언트와 서버 간에 정보를 주고받는다.

 

클라이언트

웹 브라우저나 앱과 같이 서버에 정보를 요청하는 역할을 하는  장치, 프로그램을 말한다.

 

서버 
클라이언트의 요청을 받아 적절한 정보를 제공하는 역할을 하는 시스템이다.
서버는 웹 서버, 데이터베이스 서버, 파일 서버 등 다양한 형태로 존재할 수 있다.

 

 

HTTP의 특징

무상태성(Stateless)
HTTP는 각 요청을 독립적으로 처리하며,
서버는 이전의 요청이나 상태를 기억하지 않는다.
즉, 클라이언트가 서버와의 상호작용을 계속 유지하기 위해서는 매번 요청을 보내야 한다.

 

 

HTTP와 HTTPS

HTTP
기본적인 프로토콜로, 데이터를 암호화하지 않고 전송한다.

 

HTTPS
HTTP의 보안 버전으로, SSL/TLS 암호화 기술을 사용하여 데이터를 안전하게 전송한다.
이를 통해 중간에 데이터가 도청되거나 변조되는 것을 방지할 수 있다.

 

 

728x90
반응형