[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