HTTP 완벽 가이드 - 웹은 어떻게 동작하는가[5부 21장]
[1] HTTP: 웹의 기초
[2] HTTP 아키텍처
[3] 식별, 인가, 보안
[4] 엔터티, 인코딩, 국제화
[5] 콘텐츠 발행 및 배포
[1] HTTP: 웹의 기초
- HTTP 개요: 이 항목에서는 HTTP 프로토콜 및 기본 기능에 대한 개요를 제공합니다.
- URL 및 리소스: 이 항목에서는 URL(Uniform Resource Locator) 및 URL이 식별하는 리소스를 다룹니다.
- HTTP 메시지: 이 항목에서는 요청 및 응답 메시지를 포함하여 HTTP 메시지의 구조와 내용을 설명합니다.
- 연결 관리: 이 항목에서는 연결 유지 및 연결 종료를 포함하여 클라이언트와 서버 간의 연결 관리를 다룹니다.
[2] HTTP 아키텍처
5. 웹 서버: 이 항목에서는 HTTP 요청을 처리하고 HTTP 응답을 제공하는 방법을 포함하여 웹 서버의 기본 아키텍처 및 구성 요소를 다룹니다.
- 프록시: 이 항목에서는 HTTP 프록시의 작동 방식과 성능 및 보안을 개선하는 데 사용할 수 있는 방법에 대해 설명합니다.
- 캐시: 이 항목에서는 서버 로드를 줄이고 성능을 향상시키는 방법을 포함하여 HTTP에서 캐싱을 사용하는 방법을 다룹니다.
- 통합 지점: 게이트웨이, 터널, 릴레이: 이 항목에서는 HTTP와 게이트웨이, 터널 및 릴레이와 같은 기타 프로토콜 간의 통합 지점을 다룹니다.
- 웹 로봇: 이 항목에서는 웹 로봇(웹 크롤러 또는 스파이더라고도 함)의 사용과 웹에 미치는 영향에 대해 설명합니다.
- HTTP/2.0: 이 항목에서는 바이너리 프레이밍, 다중화 및 서버 푸시를 포함하여 HTTP/2.0에 도입된 새로운 기능과 개선 사항을 다룹니다.
[3] 식별, 권한 부여 및 보안
11. 클라이언트 식별 및 쿠키: 이 주제에서는 쿠키를 포함한 클라이언트 식별 메커니즘과 이를 사용하여 여러 요청에서 상태를 유지 관리하는 방법에 대해 설명합니다.
- 기본 인증: 이 항목에서는 사용자 이름과 암호를 사용하여 클라이언트를 인증하는 HTTP의 기본 인증 메커니즘에 대해 설명합니다.
- 다이제스트 인증: 이 항목에서는 기본 인증에 대한 보다 안전한 대안인 HTTP의 다이제스트 인증 메커니즘을 다룹니다.
- 보안 HTTP: 이 항목에서는 HTTP에 암호화 및 인증을 추가하여 보안을 강화하는 보안 HTTP(HTTPS)의 사용을 다룹니다.
[4] 엔티티, 인코딩, 국제화
15. 엔터티 및 인코딩: 이 항목에서는 데이터를 나타내는 데 사용되는 방법을 포함하여 HTTP의 엔터티 및 인코딩 개념에 대해 설명합니다.
- 국제화: 이 항목에서는 문자 인코딩 및 언어 협상을 포함하여 HTTP의 국제화 지원을 다룹니다.
- 콘텐츠 협상 및 트랜스코딩: 이 항목에서는 서버가 클라이언트 기본 설정을 기반으로 동일한 리소스의 다른 버전을 제공할 수 있도록 하는 콘텐츠 협상과 서버가 한 인코딩에서 다른 인코딩으로 콘텐츠를 변환할 수 있도록 하는 트랜스코딩을 다룹니다.
[5] 콘텐츠 게시 및 배포
18. 웹 호스팅: 이 항목에서는 다양한 유형의 웹 호스팅 서비스 및 해당 특성을 포함하여 웹 호스팅을 다룹니다.
- 배포 시스템: 이 항목에서는 CDN(Content Delivery Network) 및 P2P(Peer-to-Peer) 네트워크를 포함한 콘텐츠 배포 시스템에 대해 설명합니다.
- 리디렉션 및 로드 밸런싱: 이 항목에서는 리디렉션 및 로드 밸런싱 기술을 사용하여 여러 서버에 트래픽을 분산시키는 방법을 다룹니다.
- 로깅 및 사용 추적: 이 항목에서는 액세스 로그 및 서버 측 분석을 포함하여 HTTP의 로깅 및 사용 추적 메커니즘을 다룹니다.
[1] HTTP: 웹의 기초
1. HTTP 개관
2. URL과 리소스
3. HTTP 메시지
4. 커넥션 관리
[2] HTTP 아키텍처
5. 웹서버
6. 프락시
7. 캐시
8. 통합점: 게이트웨어, 터널, 릴레이
9. 웹로봇
10. HTTP/2.0
[3] 식별, 인가, 보안
11. 클라이언트 식별과 쿠키
12. 기본 인증
13. 다이제스트 인증
14. 보안 HTTP
[4] 엔터티, 인코딩, 국제화
15. 엔터티와 인코딩
16. 국제화
17. 내용 협상과 트랜스 코딩
[5] 콘텐츠 발행 및 배포
18. 웹 호스팅
19. 배포 시스템
20. 리다이렉션과 부하 균형
21. 로깅과 사용추적
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
Kubernetes 학습(chatGPT answer) (0) | 2023.03.22 |
---|---|
균일비용 탐색, 언덕오르기 탐색, A* 알고리즘을 설명하고, 각 기법의 특성을 서로 비교하라. (0) | 2023.03.22 |
실용주의 프로그래머 [8장 46 챕터] (0) | 2023.03.22 |
클린아키텍쳐 - 소프트웨어의 구조와 설계의 원칙[7부 34장] (0) | 2023.03.21 |
네이버 쇼핑 최저가 리스트 만들기 (0) | 2023.03.21 |