[webdev] curs 1 (http)

Alex Morega alex at grep.ro
Thu Feb 16 21:41:08 EET 2012


On 16 Feb 2012, at 13:51, Gabriel Voicu wrote:

> On Feb 15, 2012, at 7:36 PM, Alex Morega wrote:
> 
>> 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 '..'
>> ==============================
>> 
> 
> Salut Alex,
> 
> Mi se pare OK scheletul de cod, in sensul ca pare sa explice cam tot ce ar avea nevoie sa stie. Cum te-ai gandit sa faci? Explici cate un subpunct (cate un "+"), dupa care faci exercitiul, sau explici cate un punct ("1, 2, 3") si faci exercitii?

Aș explica la fiecare "+" câte ceva, după care să-l vedem în practică.

> Ca sa vedem cum intri in timp, ar tebui sa faci tu o repetitie (singur sau cu noi, cum preferi).

Da, bună idee.

> Despre intrunirea de generat continut, mi se pare o idee foarte buna si as vrea sa ma implic, dar de-acasa, pentru ca am destul de multe chestii de terminat in perioada asta.
> 
> Numai bine!
> 
> Gabriel Voicu
> E-mail: voicu_gabriel at ymail.com
> Skype: voicu_gabi
> Phone: 0726283665



More information about the webdev mailing list