14.20. Własny klient HTTP

W pierwszych trzech recepturach niniejszego rozdziału opisano różne sposoby pobierania stron WWW. Opisane tam techniki sprawdzają się w przypadku, gdy chcemy pobrać pojedynczą stronę WWW. W celu zachowania prostoty w recepturach tych pominięto niektóre szczegóły, które trzeba wziąć pod uwagę podczas pisania programów typu “pająk” (spider), przeglądarek WWW czy też innych klientów HTTP. W tej recepturze stworzono bibliotekę, która obsługuje te szczegóły.

Obsługa HTTP i HTTPS

Każdy uniwersalny klient HTTP powinien obsługiwać zarówno żądania HTTP, jak i HTTPS. Prostych metod klasy Net:HTTP pokazanych w „14.1. Pobieranie zawartości strony WWW” nie można jednak używać do obsługi żądań HTTPS. W naszej bibliotece obiekty

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.