1. Podstawowe pojęcia

  • Protokół Przesyłania Danych Hipertekstowych (Hypertext Transfer Protocol, HTTP) to protokół warstwy aplikacji, odpowiedzialny za transmisję dokumentów hipermedialnych, jak np. HTML. Został stworzony do komunikacji pomiędzy przeglądarkami, a serwerami webowymi, ale może być używany również w innych celach. HTTP opiera się na klasycznym modelu klient-serwer, gdzie klient inicjuje połączenie poprzez wysłanie żądania, następnie czeka na odpowiedź. HTTP jest protokołem bezstanowym, co oznacza, że serwer nie przechowuje żadnych danych (stanów) pomiędzy oboma żądaniami. Mimo, że często opiera się na warstwie TCP/IP, może być używany także na godnej zaufania warstwie transportowej, tj. protokół, który nie traci po cichu komunikatów, jak ma to miejsce w przypadku UDP. RUDP, wiarygodna aktualizacja UDP, może stanowić odpowiednią alternatywę.

  • początki pracy w sieci WWW: tutaj

  • jak działa sieć WWW tutaj

2. Elementy protokołu HTTP

  • idea pobierania strony WWW: fetch web page image
  • założenia protokołu HTTP: tutaj
  • metody protokołu HTTP: tutaj
  • cache: tutaj
  • ciasteczka (ang. cookies): tutaj

3. Pliki do pobrania

  • Podstawy protokołu HTTP by Sekurak pobierz