[webdev] curs 1 (http)

Alex Morega alex at grep.ro
Thu Feb 23 22:23:19 EET 2012


On 15 Feb 2012, at 19:36, Alex Morega wrote:

> Am făcut un outline (mai jos) pentru primul curs, cel de HTTP[…]

Iată și versiunea a doua. Dacă aveți legume de aruncat, aruncați-le acuma :) Din nou, dacă e prea mult conținut, ultima parte rămâne temă pentru acasă.
-- Alex

intro
-----

* basics despre browser, server web, request/response
* un desen cu clientul, serverul, proxy-uri, requests și responses
* deschis web inspector pe github.com, arătat resurse care s-au încărcat, view
  request/response headers, și timeline
* request line, response line
* headers
* get vs post, look at phone vs buy phone
* ask ppl să viziteze o pagină simplă și să își introducă numele, ca să avem
  mapare între nume și ip-uri (pentru treasure hunt); între timp cineva
  verifică că avem date ok


client
------

* telnet la server pe portul 80

  + GET /
  + GET /no_such_page
  + HEAD
  + GET cu etag

* curl basic

  + GET cu etag
  + GET cu if-modified-since
  + GET cu compresie
  + GET un search page
  + POST un formular
  + GET cu bytes ranges, să recompună o imagine de la un server care
    returnează doar 1KB odată

* curl la couchdb
  încercăm să explorăm API-ul plecând de la homepage

  + GET /_all_dbs
  + listat obiectele din baza de date (există deja câteva)
  + filtrare, paginare
  + adăugat obiecte noi
  + șters obiecte
  + HEAD /db/doc
  + COPY /db/doc
  + GET /db/_changes
  + GET /_stats

* revenit la pagina de pe github, arătat din nou aceleași lucruri

* treasure hunt

  + repetăm lucruri exersate de mai devreme
  + primesc indiciu care îi duce la următorul indiciu
    dacă sar peste un pas nu pot trece la următorul
  + scoreboard afișat pe proiector


server
------

* lucrat într-un git repo
* server with fixed response
* echo server, returnează request-ul
* servit fișiere statice

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.rosedu.org/pipermail/webdev/attachments/20120223/de25e159/attachment.pgp>


More information about the webdev mailing list