인터넷

HTTP

victory-line 2025. 1. 4. 23:51

HTTP(HyperText Transfer Protocol)는 인터넷에서 데이터를 주고받기 위한 프로토콜

주로 웹 브라우저와 웹 서버 사이에서 통신을 할 때 사용됨

예를 들어, 사용자가 브라우저에서 웹사이트 주소를 입력하면 HTTP를 통해 서버로 요청(Request)이 전송되고,

서버는 응답(Response)을 보내는 방식임

HTTP의 주요 특징

  1. 클라이언트-서버 구조
    • 클라이언트(예: 웹 브라우저)가 요청을 보내고, 서버가 이를 처리하여 응답함
  2. 비연결성(Connectionless)
    • 요청과 응답이 끝나면 클라이언트와 서버의 연결이 끊어짐. 이후 새로운 요청이 있으면 다시 연결함
  3. 무상태성(Stateless)
    • HTTP는 이전 요청이나 응답에 대해 기억하지 않음. 상태를 유지하기위해 쿠키, 세션, 토큰 등의 방법을 사용함
  4. 텍스트 기반 프로토콜
    • HTTP 메시지는 사람이 읽을 수 있는 텍스트 형태로 전송됨

HTTP 요청과 응답

  • 요청(Request)
    클라이언트가 서버로 보낸 데이터.
    예: 웹페이지 요청
  • 응답(Response)
    서버가 클라이언트에 보내는 데이터.
    예: 웹페이지 내용 전달

HTTP의 발전

  1. HTTP/1.1
    • 가장 널리 사용되는 버전
    • 연결 재사용(Persistent Connection)과 압축 지원
  2. HTTP/2
    • 속도 향상을 위해 멀티플렉싱(동시에 여러 요청 처리) 도입
    • 헤더 압축, 데이터 스트림 사용
  3. HTTP/3
    • 최신 버전
    • UDP 기반 QUIC 프로토콜 사용으로 더 빠르고 안정적

'인터넷' 카테고리의 다른 글

호스팅(Hosting)이란?  (0) 2025.01.09
도메인 네임(Domain Name)이란?  (0) 2025.01.09
DNS와 그 작동 원리  (0) 2025.01.09
브라우저와 그 작동원리  (0) 2025.01.04
인터넷의 정의와 인터넷의 작동 원리  (0) 2025.01.01