--- title: WWW tags: WWW author: Mateusz Reis --- # KURS WWW ## Zadanie 1 nslookup set q=mx <adres> Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: www.ii.uni.wroc.pl canonical name = ii.uni.wroc.pl. ii.uni.wroc.pl mail exchanger = 1 ASPMX.L.GOOGLE.COM. ii.uni.wroc.pl mail exchanger = 5 ALT2.ASPMX.L.GOOGLE.COM. ii.uni.wroc.pl mail exchanger = 10 ASPMX2.GOOGLEMAIL.COM. ii.uni.wroc.pl mail exchanger = 5 ALT1.ASPMX.L.GOOGLE.COM. ii.uni.wroc.pl mail exchanger = 10 ASPMX3.GOOGLEMAIL.COM. Authoritative answers can be found from: ~dla drugiego adresu tak samo ~ ## Zadanie 2 na początku ustawiamy adres ip dla adresu pawel.ii.uni.wroc.pl jako strona do mozliwego wykupienia a pozniej jako bad request co powoduje blad, dzieje sie tak poniewaz przegladarka najpierw sprawdza plik hosts a pozniej odpytauje DNS Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: 200.11.96.79.in-addr.arpa name = cloudserver053794.home.pl. Authoritative answers can be found from: ## Zadanie 3 - Skrypt który działa dopóki jest otwarte połączenie real 0m56,135s user 0m50,082s sys 0m28,533s - wygląda na to że postman bez keep_alive otwiera połączenie na minutke - aby sprawidzic port nslookup www.itcourses.eu => to daje ip potem nestat -n | grep <IP> i wtedy mamy port - https://tools.keycdn.com/geo?host=79.96.11.200 - lokalizacja serwera itcourses.eu - lokaziacja serwera Azure - https://tools.keycdn.com/geo?host=20.50.2.10 ip wyciagniete dodatkiem do firefox-a ## Zadanie 4 ``` Protokół HTTP jest użyteczny, ponieważ udostępnia znormalizowany sposób komunikowania się komputerów ze sobą. Określa on formę żądań klienta (tj. np. przeglądarki www) dotyczących danych oraz formę odpowiedzi serwera na te żądania. Jest zaliczany do protokołów bezstanowych (ang. stateless) z racji tego, że nie zachowuje żadnych informacji o poprzednich transakcjach z klientem (po zakończeniu transakcji wszystko "przepada"). Pozwala to znacznie zmniejszyć obciążenie serwera, jednak jest kłopotliwe w sytuacji, gdy np. trzeba zapamiętać konkretny stan dla użytkownika, który wcześniej łączył się już z serwerem. Najczęstszym rozwiązaniem tego problemu jest wprowadzenie mechanizmu ciasteczek. Inne podejścia to m.in. sesje po stronie serwera, ukryte parametry (gdy aktualna strona zawiera formularz) oraz parametry umieszczone w URL-u (jak np. /index.php?userid=3). ``` źródło = https://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol ładowanie onetu to XD bardzo łatwe do zrobienia co ciekawe wiele requestów zwraca 304 ## Zadanie 5 robimy request w postamanie www.google.com/ potem w attributes dodajemy fr, de i patrzymy co się dzieje kod html można skopiować do vs code i tam pokazać różnice izi do zrobienia ## Zadanie 6