4차산업혁명의 일꾼/Java&Spring웹개발과 서버 컴퓨터

HTTP 완벽 가이드 - 웹은 어떻게 동작하는가[5부 21장]

르무엘 2023. 3. 22. 10:17

HTTP 완벽 가이드  - 웹은 어떻게 동작하는가[5부 21장]

 

[1] HTTP: 웹의 기초

[2] HTTP 아키텍처

 

[3] 식별, 인가, 보안

[4] 엔터티, 인코딩, 국제화

 

[5] 콘텐츠 발행 및 배포

 

[1] HTTP: 웹의 기초

  1. HTTP 개요: 이 항목에서는 HTTP 프로토콜 및 기본 기능에 대한 개요를 제공합니다.
  2. URL 및 리소스: 이 항목에서는 URL(Uniform Resource Locator) 및 URL이 식별하는 리소스를 다룹니다.
  3. HTTP 메시지: 이 항목에서는 요청 및 응답 메시지를 포함하여 HTTP 메시지의 구조와 내용을 설명합니다.
  4. 연결 관리: 이 항목에서는 연결 유지 및 연결 종료를 포함하여 클라이언트와 서버 간의 연결 관리를 다룹니다.

[2] HTTP 아키텍처

5. 웹 서버: 이 항목에서는 HTTP 요청을 처리하고 HTTP 응답을 제공하는 방법을 포함하여 웹 서버의 기본 아키텍처 및 구성 요소를 다룹니다.

  1. 프록시: 이 항목에서는 HTTP 프록시의 작동 방식과 성능 및 보안을 개선하는 데 사용할 수 있는 방법에 대해 설명합니다.
  2. 캐시: 이 항목에서는 서버 로드를 줄이고 성능을 향상시키는 방법을 포함하여 HTTP에서 캐싱을 사용하는 방법을 다룹니다.
  3. 통합 지점: 게이트웨이, 터널, 릴레이: 이 항목에서는 HTTP와 게이트웨이, 터널 및 릴레이와 같은 기타 프로토콜 간의 통합 지점을 다룹니다.
  4. 웹 로봇: 이 항목에서는 웹 로봇(웹 크롤러 또는 스파이더라고도 함)의 사용과 웹에 미치는 영향에 대해 설명합니다.
  5. HTTP/2.0: 이 항목에서는 바이너리 프레이밍, 다중화 및 서버 푸시를 포함하여 HTTP/2.0에 도입된 새로운 기능과 개선 사항을 다룹니다.

[3] 식별, 권한 부여 및 보안

   11. 클라이언트 식별 및 쿠키: 이 주제에서는 쿠키를 포함한 클라이언트 식별 메커니즘과 이를 사용하여 여러 요청에서 상태를 유지 관리하는 방법에 대해 설명합니다.

  1. 기본 인증: 이 항목에서는 사용자 이름과 암호를 사용하여 클라이언트를 인증하는 HTTP의 기본 인증 메커니즘에 대해 설명합니다.
  2. 다이제스트 인증: 이 항목에서는 기본 인증에 대한 보다 안전한 대안인 HTTP의 다이제스트 인증 메커니즘을 다룹니다.
  3. 보안 HTTP: 이 항목에서는 HTTP에 암호화 및 인증을 추가하여 보안을 강화하는 보안 HTTP(HTTPS)의 사용을 다룹니다.

[4] 엔티티, 인코딩, 국제화

15. 엔터티 및 인코딩: 이 항목에서는 데이터를 나타내는 데 사용되는 방법을 포함하여 HTTP의 엔터티 및 인코딩 개념에 대해 설명합니다.

  1. 국제화: 이 항목에서는 문자 인코딩 및 언어 협상을 포함하여 HTTP의 국제화 지원을 다룹니다.
  2. 콘텐츠 협상 및 트랜스코딩: 이 항목에서는 서버가 클라이언트 기본 설정을 기반으로 동일한 리소스의 다른 버전을 제공할 수 있도록 하는 콘텐츠 협상과 서버가 한 인코딩에서 다른 인코딩으로 콘텐츠를 변환할 수 있도록 하는 트랜스코딩을 다룹니다.

[5] 콘텐츠 게시 및 배포

18. 웹 호스팅: 이 항목에서는 다양한 유형의 웹 호스팅 서비스 및 해당 특성을 포함하여 웹 호스팅을 다룹니다.

  1. 배포 시스템: 이 항목에서는 CDN(Content Delivery Network) 및 P2P(Peer-to-Peer) 네트워크를 포함한 콘텐츠 배포 시스템에 대해 설명합니다.
  2. 리디렉션 및 로드 밸런싱: 이 항목에서는 리디렉션 및 로드 밸런싱 기술을 사용하여 여러 서버에 트래픽을 분산시키는 방법을 다룹니다.
  3. 로깅 및 사용 추적: 이 항목에서는 액세스 로그 및 서버 측 분석을 포함하여 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