Zrzut ekranu z demo: HTTP: anatomia jednej transakcjiZobacz działające demo ↓Zrzut ekranu — działające demo uruchomisz niżej

Zapisy wkrótce

HTTP pod lupą

HTTP i analiza ruchu web

Zrozum, co naprawdę dzieje się między kliknięciem a odpowiedzią aplikacji. Nauczysz się czytać i zmieniać żądania HTTP, rozpoznawać rolę nagłówków oraz diagnozować problemy z uprawnieniami, cache, CORS i ponawianiem operacji.

349 złplanowana cena brutto

W przeglądarce · Bez instalacji · Tutor i narracja

FormaW przeglądarce, we własnym tempie
Program10 obszarów tematycznych
Język edycjiPolski
Forma zapisuBezpłatna lista oczekujących

HTTP pod lupą

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.

Zajrzyj do środka

Sprawdź szkolenie w praktyce.

HTTP: anatomia jednej transakcji

HTTP pod lupą / fragment lekcji

Demo: fragment szkolenia

12 kroków w demo. Dalej cały warsztat HTTP.

Pełny kurs: HTTP pod lupą

rozdziałów
12
kroków z komentarzem
319
wariantów ćwiczeń
66
przykłady danych wejściowych
172
Dołącz do listy oczekujących

Powiadomimy Cię o starcie pełnego kursu. Bez zobowiązania do zakupu.

Liczby opisują źródłową, anglojęzyczną bazę pełnego kursu. Demo jest dostępne po polsku i angielsku. Przykłady danych wejściowych należą do biblioteki referencyjnej. Nie są dodatkowymi wykonanymi ćwiczeniami.

Co obejmuje demo, a czego nauczysz się dalej?

Zobaczysz żądanie GET i odpowiedź w panelu Network. Demo obejmuje też 4-krokowy przypadek Sandbox z powtórzonym nagłówkiem Host. Pozostałe rozdziały nie są tu udostępnione.

  • Powiążesz metodę, nagłówki i treść żądania z odpowiedzią oraz zmianą stanu aplikacji.
  • Przećwiczysz cache, CORS i niejednoznaczne żądania, sprawdzając warunki każdego wyniku.
  • Zapiszesz żądanie, odpowiedź i próbę kontrolną jako dowód do dalszej analizy.

Wybrany fragment zapowiadanego szkolenia w jego oryginalnym układzie i środowisku ćwiczeń. Demo nie obejmuje całego kursu ani nie oznacza otwartej sprzedaży.

Zobacz cały program

Otwierasz przeglądarkę. Zaczynasz naukę.

Tutor pokazuje.
Narrator wyjaśnia. Ty ćwiczysz.

Nie tracisz pierwszego wieczoru na konfigurację środowiska. Aplikacja, narzędzia i kontekst zadania są w jednym miejscu. Nie potrzebujesz Dockera, VPN, maszyny wirtualnej ani płatnego oprogramowania.

Widzisz, na co zwrócić uwagę

Wirtualny tutor prowadzi przez przykład i wskazuje istotne elementy aplikacji, kodu lub narzędzia. Łatwiej powiązać instrukcję z tym, co dzieje się na ekranie.

Słyszysz, dlaczego wynik ma znaczenie

Narracja tłumaczy mechanizm, decyzję i rezultat. Możesz zatrzymać prowadzenie, wrócić do wcześniejszego kroku i przeanalizować go we własnym tempie.

Sprawdzasz własny tok myślenia

Przejmujesz pracę w ćwiczeniu: zmieniasz dane, wykonujesz próbę albo podejmujesz decyzję. Porównujesz wynik i poprawiasz rozwiązanie na podstawie wyjaśnienia.

Jedno środowisko, bez przełączania się między filmem a instalacją. Narzędzia dobieramy do tematu: od żądań HTTP i kodu po terminal, kalkulator lub dokument. Ćwiczysz w symulatorach i na przygotowanych przypadkach, bez atakowania cudzych systemów.

Co będziesz potrafić?

Czytasz ruch. Rozumiesz decyzję aplikacji.

Network przestaje być listą niezrozumiałych wpisów. Uczysz się stawiać pytanie i szukać odpowiedzi w konkretnym żądaniu oraz odpowiedzi.

Punkt wyjścia

Widzisz nagłówki i status, ale nie wiesz, co ma znaczenie.

Umiejętność, którą rozwijasz

Odczytujesz metodę, parametry, nagłówki i treść w kontekście operacji.

Jak sprawdzisz ją w praktyce

Wskazujesz dane kontrolowane przez użytkownika oraz element odpowiedzi, który potwierdza wykonanie operacji.

Punkt wyjścia

Kopiujesz cudze żądanie bez pewności, co zmienić.

Umiejętność, którą rozwijasz

Budujesz własny test, zmieniając jeden istotny warunek.

Jak sprawdzisz ją w praktyce

Porównujesz żądanie bazowe i zmienione. Wyjaśniasz, czy różnicę spowodowały uprawnienia, cache, metoda lub kontekst przeglądarki.

Punkt wyjścia

Po zmianie konfiguracji sprawdzasz tylko, czy znika błąd.

Umiejętność, którą rozwijasz

Weryfikujesz poprawkę i zachowanie dozwolonej operacji.

Jak sprawdzisz ją w praktyce

Przygotowujesz próbę negatywną oraz poprawny zapis, odczyt lub ponowienie. Uzasadniasz oczekiwany wynik obu prób.

Po co Ci to poza kursem?

Wykorzystasz ten sposób analizy przy testowaniu API, diagnozowaniu integracji i wyjaśnianiu zespołowi, która warstwa zmieniła wynik.

Każdą umiejętność łączysz z konkretnym rezultatem pracy. Do wyjaśnień możesz wracać w trakcie ćwiczenia.

Zakres, za którym stoją materiały

Konkretne tematy.
Praktyka, która pomaga je zrozumieć.

Zobacz, co składa się na program: lekcje, objaśnienia, przykłady i ćwiczenia. Liczby poniżej opisują różne rodzaje materiałów.

12rozdziałów
Tematyczne rozdziały obecnej bazy kursu. Podwidoki i indeksy tych samych treści nie zwiększają tej liczby.
319kroków z komentarzem
Różne pary tekstu ekranu i narracji po usunięciu identycznych powtórzeń. To fragmenty prowadzenia przez materiał, nie osobne pełne lekcje.
66wariantów ćwiczeń
16 przypadków demonstracyjnych i 50 poziomów ćwiczeń. To podzbiory tych samych 66 wariantów, nie dodatkowe scenariusze.
172przykłady danych wejściowych
Różne ciągi danych w bibliotece referencyjnej obejmującej 11 grup. Nie są liczone jako kolejne wykonane ćwiczenia.

Liczby opisują źródłową, anglojęzyczną bazę materiałów. Lista oczekujących dotyczy planowanej edycji polskiej. Liczby nie oznaczają ukończenia jej tłumaczenia. Kroki demonstracji, przykłady i zadania to różne jednostki, nie godziny nagrań ani liczba unikalnych podatności.

Punkt wejścia

Dla kogo jest ten kurs?

  • Dla testerów API i przyszłych pentesterów, którzy chcą samodzielnie budować testy zamiast kopiować żądania bez zrozumienia.
  • Dla osób, które korzystają z Network, ale nie zawsze wiedzą, co wynika z przechwyconego ruchu.

Co warto znać na początku

  • Podstawowa znajomość stron internetowych.
  • Nie musisz znać na pamięć nagłówków ani kodów odpowiedzi.

Zapisy dotyczą polskiej edycji. Nazwy poleceń, fragmenty kodu i oznaczenia standardów pozostają w oryginale.

Sposób nauki

Najpierw rozumiesz.
Potem robisz samodzielnie.

Tutor prowadzi przez przykład i wyjaśnia kolejne decyzje. W ćwiczeniu możesz wrócić do kontekstu, sprawdzić wynik i poprawić swoją odpowiedź.

  1. Poznaj sytuację

    Cel, ograniczenia i dane wejściowe. Wiesz, co sprawdzasz i po co.

  2. Zobacz mechanizm

    Obserwujesz demonstrację z komentarzem tutora, krok po kroku.

  3. Wykonaj zadanie

    Pracujesz z danymi, narzędziem lub scenariuszem. Porównujesz rezultat z oczekiwaniem.

  4. Wyciągnij wniosek

    Uzasadniasz decyzję i poznajesz ograniczenia. Wracasz do miejsc wymagających poprawy.

Ćwiczenia korzystają z symulatorów oraz wybranych mechanizmów wykonywanych w przeglądarce. Nie wymagają atakowania cudzych systemów.

Planowany program

Wiesz, czego się uczysz. I po co.

Każdy obszar rozwija konkretną umiejętność. Poznajesz nie tylko temat, ale także działanie i rezultat, do którego prowadzi nauka.

Przy każdym temacie znajdziesz umiejętność i konkretny rezultat ćwiczenia.

Chcę dołączyć do listy
01Anatomia transakcji

Rozłożysz komunikat na metodę, adres, parametry, nagłówki i ciało. Prześledzisz odpowiedź oraz identyfikator żądania, aby powiązać to, co wysłano, z wynikiem. Zaczniesz od zwykłej transakcji, którą potem wykorzystasz jako punkt porównania.

Ćwiczenie z tutorem

Co ćwiczysz
Odczytujesz żądanie i odpowiedź jako zapis jednej operacji.
Praktyczny rezultat
Wskazujesz metodę, dane wejściowe i wynik oraz łączysz komunikaty identyfikatorem. Masz punkt odniesienia do kolejnych prób.
02Metody i kody odpowiedzi

Porównasz deklaracje OPTIONS z obsługą metod, w tym zmianą metody przez nagłówek. Nauczysz się czytać znaczenie 200, 401, 403 i 404 razem z treścią odpowiedzi i tożsamością użytkownika. Sprawdzisz, która kontrola rzeczywiście zdecydowała o dostępie.

Ćwiczenie z tutorem

Co ćwiczysz
Oceniasz dostęp na podstawie zachowania, nie samego statusu HTTP.
Praktyczny rezultat
Porównujesz metodę i jej zmienioną interpretację. Sprawdzasz odpowiedź oraz skutek w aplikacji, zamiast uznać 200 za wystarczający dowód.
03Nagłówki i negocjacja

Ustalisz, kto nadaje nagłówek i czy aplikacja może mu ufać. Porównasz typ treści, kompresję, długość, zakresy Range i sposób wyznaczania granic komunikatu. Zobaczysz, dlaczego różny rozmiar odpowiedzi nie zawsze oznacza zmianę danych.

Ćwiczenie z tutorem

Co ćwiczysz
Rozróżniasz zmianę reprezentacji od zmiany zawartości zasobu.
Praktyczny rezultat
Porównujesz nagłówki, typ i rozmiar odpowiedzi. Wyjaśniasz, czy różnica wynika z kompresji, zakresu danych czy odmiennej treści.
04Uwierzytelnianie HTTP

Odczytasz wyzwanie uwierzytelniania i sprawdzisz żądania bez danych logowania oraz z poprawnymi poświadczeniami. Powiążesz schemat uwierzytelniania, odpowiedź i koszt operacji z celem testu.

Ćwiczenie z tutorem

Co ćwiczysz
Łączysz wyzwanie uwierzytelniania z uprawnieniami do operacji.
Praktyczny rezultat
Zestawiasz żądanie bez poświadczeń i z poświadczeniami. Wskazujesz, co potwierdza tożsamość, a czego nadal wymaga kontrola dostępu.
05Zmiany stanu

Sprawdzisz, co dzieje się po ponowieniu zapisu lub wysłaniu nieaktualnej wersji danych. Przećwiczysz ETag, If-Match i klucze idempotencji. Przygotujesz porównanie aktualizacji dozwolonej, odrzuconej i przypadkowo powielonej.

Ćwiczenie z tutorem

Co ćwiczysz
Sprawdzasz ochronę przed nadpisaniem i powieleniem operacji.
Praktyczny rezultat
Porównujesz zapis z aktualnym i starym ETag oraz ponowienie z kluczem idempotencji. Oceniasz stan zasobu, nie tylko odpowiedź.
06Cache i przekierowania

Prześledzisz klucz cache, czas przechowywania i nagłówki wpływające na wybór odpowiedzi. Na przypadkach zatruwania cache i mylnej klasyfikacji prywatnej strony sprawdzisz, komu trafia zapisana treść. Przeanalizujesz również łańcuch przekierowań, nie tylko adres końcowy.

Ćwiczenie z tutorem

Co ćwiczysz
Wyjaśniasz, skąd pochodzi odpowiedź i do kogo prowadzi przekierowanie.
Praktyczny rezultat
Zestawiasz odpowiedź zwykłą, warunkową i z cache. Śledzisz kolejne adresy, zamiast przypisać wszystkie decyzje pierwszemu serwerowi.
07CORS i granice odczytu

Porównasz Origin, preflight i żądania z poświadczeniami. Oddzielisz możliwość wysłania żądania od prawa skryptu do odczytu odpowiedzi. Przygotujesz test z dozwolonej i obcej witryny, tak aby poprawka zachowała potrzebną integrację.

Ćwiczenie z tutorem

Co ćwiczysz
Oddzielasz wysłanie żądania od dostępu skryptu do odpowiedzi.
Praktyczny rezultat
Porównujesz konteksty origin i reguły CORS. Wskazujesz, co przeglądarka pozwoli odczytać i jaką kontrolę nadal musi wykonać serwer.
08Ciała żądań i protokoły

Prześledzisz multipart, typy MIME i granice treści żądania. Porównasz interpretację niejednoznacznego komunikatu przez pośrednika i aplikację oraz omówisz różnice wersji HTTP. Przypadki rozbieżności parserów służą analizie w kontrolowanym środowisku.

Analiza przypadku

Co ćwiczysz
Rozpoznajesz wpływ formatu i granic komunikatu na interpretację danych.
Praktyczny rezultat
Analizujesz przygotowane warianty treści i ich odczytu. Wskazujesz, dlaczego identyczne znaczenie danych nie oznacza identycznych bajtów komunikatu.
09Proxy, Host i żądania serwera

Sprawdzisz, jak Host i nagłówki przekazywane przez proxy wpływają na link odzyskiwania hasła lub wybór odbiorcy. Na przykładzie SSRF oddzielisz samą próbę połączenia od potwierdzonego dostępu do zasobu. Wskażesz granicę zaufania wymagającą poprawy.

Ćwiczenie z tutorem

Co ćwiczysz
Identyfikujesz granicę zaufania między klientem, pośrednikiem i aplikacją.
Praktyczny rezultat
Porównujesz wpływ nagłówka Host i informacji przekazywanej przez proxy. Wskazujesz, kto kontroluje wartość wykorzystaną w decyzji aplikacji.
10Poprawka i retest

Zapiszesz żądanie, odpowiedź i oczekiwaną zmianę zachowania po naprawie. Usuniesz zbędne dane z kopii do raportu i powtórzysz pierwotny test wraz z poprawnym użyciem funkcji. Powstanie scenariusz, który inna osoba może odtworzyć bez zgadywania kontekstu.

Warsztat na przygotowanych danych

Co ćwiczysz
Sprawdzasz blokadę nadużycia razem z poprawnym działaniem funkcji.
Praktyczny rezultat
Ponawiasz próbę testową i dozwoloną operację. Zapisujesz oba wyniki oraz warunki, w których poprawkę można uznać za skuteczną.

W praktyce

Z czym zmierzysz się
podczas nauki?

Każdy przypadek ma kontekst, konkretne działanie i rezultat. Nie chodzi o zapamiętanie polecenia, ale o zrozumienie, dlaczego wynik się zmienił.

Aktualizacja zasobu bez utraty zmian

Porównasz zapis z bieżącym i nieaktualnym ETag oraz wariant bez wymaganego warunku. Sprawdzisz ponowienie operacji i sposób, w jaki serwer rozpoznaje ten sam zamiar użytkownika.

Rezultat pracyZestaw żądań z oczekiwanym zachowaniem aktualizacji i ponowienia.

Prywatna odpowiedź i cache

Prześledzisz, jak klucz cache oraz interpretacja ścieżki wpływają na zapis i odbiorcę odpowiedzi. Porównasz żądanie bazowe, zmienione i wykonane w innym kontekście użytkownika.

Rezultat pracyOpis przyczyny błędu cache oraz test po zmianie reguł przechowywania.

Certyfikat ukończenia

Kończysz kurs.
Otrzymujesz certyfikat.

Gdy ukończysz kurs, certyfikat zostanie wydany automatycznie i wysłany na Twój adres e-mail. Zawiera imię i nazwisko, datę wydania i unikalny kod, a na drugiej stronie zakres kursu.

  • Kod sprawdzi każdy, np. pracodawca, bez logowania.
  • Certyfikat wystawiamy w języku angielskim.
  • To potwierdzenie ukończenia kursu, nie certyfikacja branżowa.

Weryfikacja kodu: cyberszkola.pl/weryfikacja

Wzór certyfikatu ukończenia, strona 1, z przykładowymi danymi i znakiem SPECIMEN
Wzór certyfikatu, strona 2: zakres kursu
Wzór certyfikatu: strona 1 i zakres kursu na stronie 2. Imię i nazwisko, data i kod są przykładowe.
Powiększ zakres kursu
Wzór certyfikatu, strona 2: zakres kursu

Zapowiedź osobnego szkolenia

Konkretny zakres.
Bez kupowania całej ścieżki.

  • Przypadki HTTP z edycją, porównywaniem i ponawianiem żądań.
  • Materiał do analizy nagłówków, metod, cache, CORS i pośredników.
  • Zadania z budowania scenariusza retestu i zapisu obserwacji.
  • Certyfikat ukończenia w języku angielskim, z kodem weryfikacyjnym.

Planowana cena szkolenia

349 złbrutto

Polska edycja · Termin nie jest jeszcze ogłoszony

Powiadom mnie o starcie

Zapis jest bezpłatny. Przed otwarciem sprzedaży otrzymasz termin, pełny zakres i warunki zakupu. Dziś nie pobieramy płatności. To osobna lista zainteresowanych, nie rezerwacja miejsca ani zakup.

Dla firm i zespołów

Szkolenie dla zespołu.
U nas albo w Twoim LMS.

  • Konta firmowe, działy i licencje na naszej platformie, z raportem postępów dla przełożonego.
  • Uruchomienie w systemie e-learningowym Twojej firmy. Postęp i ukończenie widać w Twoich raportach.
  • Faktura VAT na firmę.

Zgodne z platformami LMS, m.in.:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

oraz innymi platformami obsługującymi standardy e-learningowe.

Cena dla firm

Wycena indywidualnazależy od liczby licencji, okresu dostępu i sposobu wdrożenia

Wdrożenie we własnym LMS firmy od 50 licencji.

Zapytaj o wycenę

Napisz na [email protected]: liczba osób, wybrane szkolenia i system LMS, jeśli go używacie.

Jacek Wlodarczyk

Autor projektu

Jacek Wlodarczyk

Twórca projektów Cyberwiedza, cyberszkola i AI SecLabs. W tych szkoleniach łączę wyjaśnienie mechanizmu z ćwiczeniem, obserwacją i decyzją, którą trzeba umieć uzasadnić.

Nie wystarczy uruchomić polecenie. Ważne jest, co jego wynik potwierdza, czego nie potwierdza i jaki powinien być następny krok.

Więcej o autorze

Przed zapisem

Warto wiedzieć.

Czy muszę znać wszystkie nagłówki na pamięć?

Nie. Uczysz się rozpoznawać, które nagłówki mają znaczenie dla danego pytania, i sprawdzać ich wpływ. Ważniejsze od zapamiętania listy jest poprawne porównanie żądań i odpowiedzi.

Czy kurs przyda się do testowania API?

Tak. Metody HTTP, kody odpowiedzi, uwierzytelnianie, aktualizacje warunkowe i ponawianie żądań dotyczą również API. Część o CORS i stanie przeglądarki pokazuje dodatkowo, jakie ograniczenia obowiązują po stronie klienta przeglądarkowego.

Czy teraz kupuję szkolenie?

Nie. To zapowiedź kursu i lista zainteresowanych. Zapis nie jest zakupem, rezerwacją miejsca ani zobowiązaniem do zapłaty.

Kiedy będzie start i jaka będzie cena?

Termin, cena i warunki dostępu zostaną ogłoszone przed otwarciem sprzedaży. Lista zainteresowanych służy do wysłania tej informacji.

W jakim języku będzie szkolenie?

Szkolenie jest dostępne po polsku i po angielsku — język przełączasz w dowolnym momencie, a lekcje, objaśnienia ćwiczeń i narracja są w obu wersjach. Polecenia, kod i nazwy narzędzi zachowują oryginalną składnię, taką samą jak w codziennej pracy.

Czy muszę instalować Dockera, VPN lub własne laboratorium?

Nie. Wszystkie ćwiczenia kursu wykonujesz w przeglądarce, na komputerze z dostępem do internetu. Aplikacje szkoleniowe, terminale, edytory i warsztaty są częścią platformy. Nie instalujesz Dockera, maszyny wirtualnej ani VPN i nie potrzebujesz płatnych narzędzi zewnętrznych.

Czy to zwykłe nagrania wideo?

Nie. Pracujesz w interaktywnym środowisku. Wirtualny tutor wskazuje istotne elementy, a narracja wyjaśnia działanie i jego wynik. Zatrzymujesz lekcję, wracasz do wcześniejszych kroków i wykonujesz własne próby. To prowadzenie wbudowane w kurs, nie indywidualne konsultacje z człowiekiem.

Czy ćwiczenia wykonują działania na cudzych systemach?

Nie. Korzystasz z aplikacji szkoleniowych, symulatorów i przygotowanych danych. Poznajesz mechanizm oraz jego ograniczenia w bezpiecznym środowisku. Odsyłacze do materiałów zewnętrznych są uzupełnieniem, nie warunkiem ukończenia ćwiczeń.

Czy dostanę certyfikat lub gwarancję pracy?

Tak, certyfikat ukończenia. Gdy ukończysz kurs, otrzymasz certyfikat w języku angielskim z unikalnym kodem, który każdy może sprawdzić na cyberszkola.pl/weryfikacja. To potwierdzenie ukończenia kursu wystawiane przez autora, a nie certyfikacja branżowa. Nie obiecujemy zatrudnienia.

Czy kursy są oficjalnymi szkoleniami OWASP lub ISO?

Nie. To autorskie szkolenia korzystające z publicznych odniesień i własnych przypadków. Nie zastępują licencjonowanych standardów, akredytacji ani kwalifikacji wymaganych w branżach regulowanych.

Dołącz do listy oczekujących

Nie przegap startu: HTTP pod lupą

Zostaw adres e-mail. Otrzymasz wiadomość o otwarciu zapisów, programie i warunkach pierwszej edycji. Nie musisz regularnie sprawdzać strony.

Planowana cena: 349 zł brutto

  • Wiadomość o starcie wybranego szkolenia
  • Pełna oferta przed decyzją o zakupie
  • Bez opłat i bez zobowiązania do zakupu

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.