---
# System prepended metadata

title: WWW
tags: [WWW]

---

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