-
(5) HTTP - 모든 것이 http / Client Server 구조HTTP 웹/Http 웹 기본 2021. 6. 15. 20:00
1. HTTP란?
1-1) 정의
HyperText Transfer Protocol
1-2) 주고 받는 종류
지금은 HTTP 시대- HTML, Text
- Image, 음성, 영상, 파일
- JSON, XML(API)
- 거의 모든 형태의 데이터 전송 가능
- 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용
1-3) HTTP 역사
HTTP 1.1이 제일 중요
기반 프로토콜(Scheme)
- TCP : HTTP/1.1, HTTP/2
- UDP : HTTP/3
※ 현재는 주로 1.1 버전 사용
1-4) HTTP 특징
- 클라이언트-서버 구조
- 무상태 프로토콜(Stateless), 비연결성
- HTTP 메세지
- 단순함, 확장이 매우 용이
2. 클라이언트-서버 구조
2-1) 정의
- Request, Response 구조
- 클라이언트(브라우저 or 응용프로그램)는 서버에 요청을 보내고, 응답을 대기한다 (비동기성)
- 서버가 요청에 대한 결과를 만들어서 응답함
2-2) 특징
기존의 클라이언트/서버 역할이 분리되기전에서 분리 이후로 넘어간 후
Business Logic + Database 사용 / 관리는 모두 서버로 넘기고
클라이언트는 UI에 집중(ex PC, Phone, Tablet ...)
> 분리 장점
1) 클라이언트는 UI에만 집중(pc, phone ... 등 사용자에 맞춤)
2) 서버는 서비스 제공(대용량 트래픽 등)에 집중
참조
섹션 : HTTP 기본
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
반응형'HTTP 웹 > Http 웹 기본' 카테고리의 다른 글
(7) HTTP - Connectionless (0) 2021.06.19 (6) HTTP - Stateless (0) 2021.06.19 (4) URI & 웹브라우저 요청 흐름 - URI, 웹브라우저 요청 흐름 (0) 2021.06.14 (3) 인터넷 통신 - PORT, DNS (0) 2021.06.14 (2) 인터넷 통신 - IP / TCP,UDP / PORT (0) 2021.06.13