PR CENTER

뉴스룸     |     료실

mobile background

PR CENTER

Hypertext Transfer Protocol

관리자
2025-07-21
조회수 100

Hypertext Transfer Protocol

웹 서버와 브라우저가 파일 등의 정보를 송수신하는데 사용하는 클라이언트와 서버 프로토콜


HTTP 특징

1. 클라이언트 서버 구조

  • 클라이언트에서 Request 를 보내면 서버가 이에 대한 Response 을 반환하는 구조이다.

2. 무상태 프로토콜(Stateless)

  • 무상태 : 서버는 클라이언트의 상태를 유지하지 않는다.
    • ex) 한번의 로그인 요청이 끝나면 서버는 그 사용자가 로그인 했는지 여부를 기억하지 않는다. 따라서, 사용자는 요청을 할 때 로그인 여부를 판별할 수 있는 데이터를 함께 전달해야 한다.

3. 비연결성

  • HTTP는 기본이 연결을 유지하지 않는 모델이다.
  • 한번의 요청과 응답이 끝나면, TCP/IP 연결을 새로 맺어야 한다. → 3 way handshake 시간 추가
    • 지금은 HTTP 지속 연결(Persistent Connections = Keep Alive)로 문제 해결

4. HTTP 메시지 전송

  • 클라이언트와 서버는 HTTP 메시지를 통해 데이터를 전송할 수 있다.
    • 거의 모든 형태의 데이터가 전송 가능하다. (HTML, Text, 이미지, 음성, 영상, JSON, XML 등… )

5. 단순함, 확장 가능

  • HTTP는 단순하면서도 확장 가능한 프로토콜로, 다양한 서비스와 기능을 지원한다.
    • ex) 헤더의 Authorization, 쿠기와 세션, HTTP/2.0 등…


HTTP 메시지 구조

HTTP 요청 메시지


HTTP 응답 메시지


시작 라인

  1. HTTP 요청 메시지
    1. HTTP 메서드 (GET) : 서버가 수행해야 할 동작 지정
    2. 요청 대상 (/search?q=hello&hl=ko)
    3. HTTP Version (HTTP/1.1)
  2. HTTP 응답 메시지
    1. HTTP 버전
    2. HTTP 상태 코드 (200): 요청 성공, 실패를 나타냄
    3. 이유 문구 (OK) : 사람이 이해할 수 있는 짧은 상태 코드 설명 글


HTTP 헤더

  • HTTP 전송에 필요한 모든 부가정보
    • ex) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트(브라우저) 정보, 서버 애플리케이션 정보, 캐시 관리 정보

HTTP 메시지 Body

  • 실제 전송할 데이터
  • HTML 문서, 이미지, 영상, JSON 등등 byte로 표현할 수 있는 모든 데이터 전송 가능


                                                                                                                                                                                                                                             ⭐발표자 : 이현진님


0 0

페이지 바로가기

@2024 K2SYSTEMS. All rights reserved.

HOME       |       ABOUT US       |       SOLUTION       |       PR CENTER       |       CONTACT       |       인재채용       |       kakao i cloud 고객센터  

@2024 K2SYSTEMS. All rights reserved.