[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