[webdev] curs 1 (http)

Alex Morega alex at grep.ro
Wed Feb 15 19:36:38 EET 2012


Salut,

Am făcut un outline (mai jos) pentru primul curs, cel de HTTP. Cam jumătate din timp (punctele 1 și 2) sunt de rulat comenzi în consolă iar cealaltă jumătate este de implementat ceva în Ruby. S-ar putea să fi înghesuit prea mult conținut, dar e ok, putem tăia din lucrurile de la sfârșitul fiecărei secțiuni.

Aș vrea să le dăm exerciții cât de cât interesante, să îi țină în priză. Like, un mare quest în care să descopere indicii făcând GET-uri și POST-uri, deși asta ar fi cam nerealist. Dacă facem o clacă de generat conținut, într-o seară, într-un loc cu bere (fac cinste), vine cineva?

-- Alex

==============================
1. ne legăm cu telnet la un server și vorbim http cu el
  + explicat request line
  + explicat response status line
  + explicat headere
  + Connection: keep-alive

2. folosim curl să facem aceleași query-uri, și query-uri mai avansate
  + content-type
  + if-modified-since, etag-uri
  + GET cu argumente
  + POST la o formă
  + redirect-uri
  + basic-auth
  + get byte ranges
  + content negotiation (html/json; gzip compression)

3. scriem un server http
  + servit aceeași pagină întotdeauna
  + pus în pagină informații de debug (path, args, headers, user agent)
  + servit fișiere de pe disc; show security issue cu '..'
==============================

-------------- 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/20120215/81e5a913/attachment.pgp>


More information about the webdev mailing list