Ultima parte a laboratorului va fi destinată discuțiilor referitoare la proiecte și modalalitatea de evaluare.
Alte resurse:
La următoarea adresă @alexcoman/http_server.py puteți găsi o implementare rudimentară (și incompletă) a unui server web. Pe baza utilitarului de mai sus o să discutăm despre cele mai importante aspecte referitoare la protocolul HTTP(S).
alex@laborator_web $ curl -O $HTTP_SERVER_URL
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7695 100 7695 0 0 10534 0 --:--:-- --:--:-- --:--:-- 10541
alex@laborator_web $ python http_server.py
INFO:HTTPServer:The HTTP server is starting...
INFO:HTTPServer:The server is listening on 0.0.0.0:8080
Dacă accesăm dintr-un browser web adresa http://127.0.0.1:8080 o să primim următorul răspuns HTTP:
HTTP/1.1 200 OK
Date: Mon, 12 Mar 2018 21:48:13
Content-Length: 443
Content-Type: text/plain
Connection: close
X-Laborator: Tehnologii Web
Server: HTTPWorker
GET / HTTP/1.1
Host: 127.0.0.1:8080
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9