ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTP(Hyper Text Transfer Protocol) 이란?
    Engineer information security 2021. 2. 17. 02:36
    반응형

    현시대에 일상생활에서 절대로 빼놓을 수 없는 게 있다면 인터넷 일 것이다. 우리는 일을 할 때도, 궁금한것을 찾을때도, 쇼핑등을 할때도 온라인으로 하고 온라인에 접근하기 위해서는 웹을 접속한다. 웹 사이트를 열면 기본적으로 주소를 입력하게 되고, 주소 앞에는 늘 HTTP(S)가 붙어서 시작한다. 오늘은 HTTP에 대해서 알아보기로 한다. 

     

    HTTP의 특징

    - 하이퍼 텍스트 문서를 연결(서버 - 클라이언트 통신) 하기 위해 사용하는 프로토콜

    - 기본 포트로 80 포트 사용

    - Connectionless, 비 연결형 프로토콜(서버와 클라이언트의 요청과 응답이 완료됨과 함께 연결이 종료됨)

    - Stateless, 접속자의 상태 정보를 유지하지 않는다.

     

     

    HTTP 버전별 특징

    - 1.0 버전 : 서버와 클라이언트의 요청과 응답이 완료됨과 함께 연결이 종료

    - 1.1 버전 : Keep-Alive 옵션이 추가되면서 서버와 클라이언트의 연결이 일정 시간 유지 

    - 2.0 버전 : 현재 메이저급 사이트(구글 등)에서 사용 중이다. SPDY에 기반한다.

     

     

    HTTP 통신 과정

     

    HTTP 1.0

    - 매 요청 시마다 응답을 주고 연결이 종료된다.

    HTTP 1.0
    HTTP 1.0

     

     

     

     

    HTTP 1.1

    - Keep-Alive 옵션을 이용하여 웹서버와의 연결을 일정 시간 유지할 수 있으므로

      한번 연결하면 요청 / 응답을 지속할 수 있다.

     

    HTTP 1.1
    HTTP 1.1

     

    반응형

    'Engineer information security' 카테고리의 다른 글

    쿠키(Cookie)란 무엇일까?  (0) 2021.02.19
    DNS(Domain Name System) 이란?  (0) 2021.02.18
    SSL TLS 협상 과정(Handshake)  (0) 2021.02.15
    IPSec AH 프로토콜 ESP 프로토콜 이란?  (0) 2021.02.14
    SSL TLS 란?  (0) 2021.02.13

    댓글

Designed by Tistory.