HTTP 기본

HTTP

블루티카 2021. 12. 27. 19:59

1. HTTP ?

HyperText Transfer Protocol

거의 모든 형태의 데이터 전송 가능

  • HTML / TEXT
  • IMAGE, 음성, 영상 ,파일
  • JSON, XML

2. HTTP 특징

  • 클라이언트 서버 구조
  • 무상태 프로토콜(Stateless), 비연결성
  • HTTP 메시지
  • 단순함, 확장 가능

클라이언트 서버 구조

  • Request Response 구조
  • 클라이언트는 서버에 요청을 보내고, 응답을 대기
  • 서버가 요청에 대한 결과를 만들어서 응답

무상태 프로토콜(Stateless)

  • 서버가 클라이언트의 상태를 보존하지 않음
  • 서버의 확장성이 높음(스케일 아웃)
  • 클라이언트가 추가 데이터를 전송해야 함

비 연결성

  • HTTP는 기본이 연결을 유지하지 않는 모델
  • 일반적으로 초 단위 이하의 빠른 속도로 응답
  • 수천명이 서비시를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하
  • 서버 자원을 매우 효율적으로 사용할 수 있음
  • TCP/IP 연결을 새로 맺어야함
  • 사이트 요청 시 수 많은 자원이 함께 다운로드

'HTTP 기본' 카테고리의 다른 글

URI  (0) 2021.12.27