본문 바로가기
네트워크

HTTP란? HTTP 메세지/역사/특징

by 어쩌다개발 2022. 3. 25.
반응형

HTTP(HyperText Transfer Protocol)

HTTP 메세지는 모든 것을 전송할 수 있다.
- HTML, TEXT
- IMAGE, 음성, 영상, 파일
- JSON, XML (API)
- 거의 모든 형태의 데이터 전송 가능
- 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용


HTTP 역사

HTTP/0.9 1991년 GET 메서드만 지원, HTTP 헤더 지원 안 함
HTTP/1.0 1996년 메서드, 헤더 추가
HTTP/1.1 1997년 가장 많이 사용, 제일 중요한 버전!
(RFC2068(1997) > RFC2616(1999) > RFC7230~7235(2014)
HTTP/2 2015년 성능 개선
HTTP/3 진행중 TCP 대신에 UDP 사용, 성능 개선

TCP : HTTP/1.1, HTTP/2
UDP : HTTP/3
* 현재 HTTP/1.1 주로 사용(2, 3도 점점 증가하는 추세)

HTTP 특징

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

클라이언트 서버 구조

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

출처 : https://inf.run/iwNU

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

 

반응형

'네트워크' 카테고리의 다른 글

HTTP 메시지  (0) 2022.03.25
Stateful, Stateless 차이, 비연결성(connectionless)  (0) 2022.03.25
웹 브라우저 요청 흐름  (0) 2022.03.25
URI / URL / URN 차이  (0) 2022.03.24
DNS  (0) 2022.03.24

댓글