# 기본지식(HTTP)

## HTTP&#x20;

&#x20;**HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는** [프로토콜](https://developer.mozilla.org/ko/docs/Glossary/Protocol)입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미합니다. 하나의 완전한 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등 불러온(fetched) 하위 문서들로 재구성됩니다.

## CDN **(Contents Delivery Network)**

&#x20;:point\_right: 사용자가 인터넷상에서 가장 가까운 곳의 서버로 컨텐츠를 전송받아 트래픽이 특정 서버에 집중되지 않고 각 서버로 분산되로록 하는 기술

느린 응답 속도 / 다운로딩 타임을 극복하기 위한 기술

### CDN 장점

1. 웹사이트 로딩 속도 개선
2. 인터넷 회선 비용 절감
3. 컨텐츠 제공의 안전성
4. 웹사이트 보안 개선

### CDN 단점

CDN Node들이 많이 보유되지 않는다면 부정적인 결과를 초래할 수 있다. 부정적인 결과로 최악의 경우는 SPOF(단일 장애점)이 초래될 수 있다.

&#x20;(단일 장애점 -> 한군데가 중단되면 전체 시스템이 중단되버리는 현상)<br>
