• HTTP 특징

    2023. 1. 10.

    by. JJo 😊

    HTTP : HyperText Transfer Protocol

    • HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML(API) 등 거의 모든 형태의 데이터 전송 가능
    • 서버 간에 데이터를 주고 받을 때에도 대부분 HTTP 사용

    HTTP 특징

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

    📌 클라이언트 서버 구조

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

    📌 무상태 프로토콜 - 스테이스리스(Stateless)

    • 서버가 클라이언트의 상태를 보존X
    • 장점: 서버 확장성 높음(스케일 아웃)
    • 단점: 클라이언트가 추가 데이터 전송

    📌 비연결성

    • HTTP는 기본적으로 연결을 유지하지 않는 모델
    • 일반적으로 초 단위의 이하의 빠른 속도로 응답
    • 서버 자원을 효율적으로 사용할 수 있다.

    📌 비연결성 - 단점

    • TCP/IP 연결을 새로 맺어야 함
    • 웹 브라우저도 사이트를 요청하면 HTML 뿐만 아니라 자바스크립트, css, 이미지 등의 리소스들도 함께 다운로드됨
    • 지금은 HTTP 지속 연결로 문제 해결
    • HTTP/2, HTTP/3 에서 최적화됨
    728x90

    '컴퓨터 공학 지식 > CS, 웹' 카테고리의 다른 글

    데이터 전달 방식  (0) 2023.02.14
    HTTP 메서드  (0) 2023.02.14
    HTTP 메시지  (0) 2023.01.10
    HTTP  (0) 2022.12.28
    인터넷 네트워크  (0) 2022.12.23

    댓글