-
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.1
- Keep-Alive 옵션을 이용하여 웹서버와의 연결을 일정 시간 유지할 수 있으므로
한번 연결하면 요청 / 응답을 지속할 수 있다.
반응형'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