---
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