Network 15

HTTP The Definitive Guide - 13. Digest Authentication

title: HTTP The Definitive Guide - 13. Digest Authentication date: 2022-12-12 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 13장 Digest Authentication 이다. Purpose Digest Authentication에 대해 알아본다. The Improvement of Digest Authentication 기존의 Basic Authentication에서 발생하는 보안 문제를 해결하기 위해 Digest Authentication이 고안되었다. Digest Authen..

Network 2022.12.12

HTTP The Definitive Guide - 12. Basic Authentication

title: HTTP The Definitive Guide - 12. Basic Authentication date: 2022-12-05 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 12장 Basic Authentication 이다. Purpose Network에서의 인증 및 Basic Authentication에 대해 알아본다. Authentication 인증은 간단히 말하자면 Server에게 자신이 어떤 유저인지 식별하는 것이다. 오프라인에서는 주민등록증, 운전면허증, 여권 등을 이용하여 자신이 누구인지 식별할 수 있다. 하지만 도난의..

Network 2022.12.05

HTTP The Definitive Guide - 11. Client Identification and Cookie

title: HTTP The Definitive Guide - 11. Client Identification and Cookie date: 2022-12-04 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 11장 Client Identification and Cookie 이다. Purpose 유저 식별 및 Cookie에 대해 알아본다. The Personal Touch HTTP Connection은 익명이며 State가 없는 Protocol이다. 이 때문에 전반적인 유저를 위한 서비스는 쉬우나, 유저별 맞춤 서비스 제공을 하기 위해서는 유저..

Network 2022.12.04

HTTP The Definitive Guide - 10. HTTP-NG

title: HTTP The Definitive Guide - 10. HTTP-NG date: 2022-12-01 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 10장 HTTP-NG 이다. Purpose 서적 집필 당시 HTTP의 발전과 미래에 대해 학습한다. 국내 번역본의 경우 HTTP 2.0의 8번째 초안을 기준으로 작성되었으며, Google에서 제안한 SPDY Protocol에 관한 내용이 존재한다. 다만 본인은 원서를 통해 학습을 진행하기에 이러한 내용이 없는 HTTP 2.0의 초안에 대한 내용만 존재한다. 현재 HTTP 2.0이 표..

Network 2022.12.01

HTTP The Definitive Guide - 09. Web Robots

title: HTTP The Definitive Guide - 09. Web Robots date: 2022-11-30 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 09장 Web Robots 이다. Purpose Web Robot에 대해 학습한다. Crawler and Crawling Web Crawler는 Web Page를 재귀적으로 가져온다. HTML Hyperlink를 따라 재귀적으로 Crawl 하기에 Crawler 혹은 Spider라고 불린다. 검색 엔진의 경우 Crawler를 이용하여 Document를 가져온 후, 이를 DB에 작..

Network 2022.11.30

HTTP The Definitive Guide - 08. Integration Points: Gateways, Tunnels, and Relays

title: HTTP The Definitive Guide - 08. Integration Points: Gateways, Tunnels, and Relays date: 2022-11-23 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 08장 Integration Points: Gateways, Tunnels, and Relays 이다. Purpose Gateway와 Tunnel, Relay에 대해 학습한다. Gateway Web에서 더 복잡한 Resource를 이용하고자 하는 수요가 증가하였으며, 단일 Application으로 처리할 수 ..

Network 2022.11.23

HTTP The Definitive Guide - 07. Caching

title: HTTP The Definitive Guide - 07. Caching date: 2022-11-22 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 07장 Caching 이다. Purpose Web Caching에 대해 학습한다. Redundant Data Transfers 여러 Client가 Google과 같은 자주 사용되는 Server에 Access할 때, Server는 같은 Resource를 계속하여 Response한다. 이러한 불필요한 중복 데이터 전달을 해결하기 위해 Cache를 이용한다. Cache가 존재한다면 Ser..

Network 2022.11.22

HTTP The Definitive Guide - 06. Proxies

title: HTTP The Definitive Guide - 06. Proxies date: 2022-11-18 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 06장 Proxies 이다. Purpose Proxy의 자세한 동작을 파악한다. Web Intermediaries Proxy가 없다면 Client와 Server는 직접적으로 연결한다. Proxy가 중간에서 Client와 Server를 이어주며, Proxy는 Client 입장에서는 Server가 되며 Server 입장에서는 Client가 된다. Private and Shared Pro..

Network 2022.11.18

HTTP The Definitive Guide - 05. Web Servers

title: HTTP The Definitive Guide - 05. Web Servers date: 2022-11-10 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 05장 Web Servers 이다. Purpose Web Server의 자세한 동작을 파악한다. Web Server Web Server라고 하는 것은 Web Server를 구성하는 장치와 이를 구현한 S/W 모두를 가리킨다. Web Server가 제공하는 기능, 크기, 동작 등 매우 다양하지만 모든 Web Server는 HTTP Request를 처리하여 Response한다. ..

Network 2022.11.10

HTTP The Definitive Guide - 04. Connection Management

title: HTTP The Definitive Guide - 04. Connection Management date: 2022-11-07 tags: Network HTTP Introduction GDSC에서 해당 서적을 통해 HTTP를 공부하는 스터디에 참가하고 있다. HTTP 이전의 내용은 개인적으로 공부하며 채울 예정이다. 이번 Chapter는 04장 Connection Management 이다. Purpose HTTP에서 TCP Connection을 어떻게 관리하는지를 파악한다. TCP Connections HTTP는 TCP/IP 기반으로 만들어진 Protocol이다. TCP/IP에 대한 깊은 내용은 이전에 정리하였다. Connection과 관련된 부분은 개인적으로 정리하였으나 포스팅을 하지 않았..

Network 2022.11.07