Книга: HTTP: The Definitive Guide

Занялся я тут одним проектом, в котором HTTP плотно используется, и решил ликвидировать свою безграмотность в этом вопросе. Я, конечно, в общих чертах представлял себе, что это такое, но в деталях плавал. Интернеты подсказали книгу «HTTP: The Definitive Guide». Я ее прочитал и безграмотность ликвидировал вполне; после этой книги можно без особых заминок читать RFC по теме.

Автор: David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy Издатель: O'Reilly Media Издано: 2002 ISBN: 978-1-56592-509-0, 978-0-596-10331-6

Автор: David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy
Издатель: O’Reilly Media
Издано: 2002
ISBN: 978-1-56592-509-0, 978-0-596-10331-6

Книга RFC собой не заменяет и не стремиться, ее задача — дать общее представление о ключевых понятиях и о причинах различных дизайнерских решений. Это guide, а не reference. Вот например, зачем нужен хедер Host? Нельзя что ли просто полный URL в запросе указывать? В RFC причины появления этой затычки не рассматриваются, а в книге расписывается весьма подробно, равно как и масса других любопытных для общего развития тем.

Хоть книга и 2002 года издания, но в своей основе она ничуть не устарела. В конце концов, мы используем тот же HTTP 1.1 что и декаду назад. Ну и любопытно было почитать о каменном веке HTTP 1.0 😉

Итого, рекомендую книгу всем, кому нужен вводный текст по HTTP.

Содержание

  • HTTP: The Web’s Foundation
    • Chapter 1 Overview of HTTP
    • Chapter 2 URLs and Resources
    • Chapter 3 HTTP Messages
    • Chapter 4 Connection Management
  • HTTP Architecture
    • Chapter 5 Web Servers
    • Chapter 6 Proxies
    • Chapter 7 Caching
    • Chapter 8 Integration Points: Gateways, Tunnels, and Relays
    • Chapter 9 Web Robots
    • Chapter 10 HTTP-NG
  • Identification, Authorization, and Security
    • Chapter 11 Client Identification and Cookies
    • Chapter 12 Basic Authentication
    • Chapter 13 Digest Authentication
    • Chapter 14 Secure HTTP
  • Entities, Encodings, and Internationalization
    • Chapter 15 Entities and Encodings
    • Chapter 16 Internationalization
    • Chapter 17 Content Negotiation and Transcoding
  • Content Publishing and Distribution
    • Chapter 18 Web Hosting
    • Chapter 19 Publishing Systems
    • Chapter 20 Redirection and Load Balancing
    • Chapter 21 Logging and Usage Tracking

Добавить комментарий