[so] [Tema 5] Antet HTTP
Georgiana Diana
geodiana93 at gmail.com
Mon May 25 12:31:57 EEST 2015
Salut,
Atunci cand raspundem unui request de la un client, trebuie sa trimitem si
un antet HTTP (200 sau 404, dupa caz), dupa care sa trimitem fisierul. Am
doua intrebari legate de acest lucru:
1) Este okay sa trimitem antetul cu functia send [1] (prin apeluri
repetate, pentru ca socket-ul nu permite o dimensiune foarte mare a
bufferului) sau exista un mod mai elegant de a face acest lucru ?
2) Daca trimit mai intai antetul si apoi fisierul, atunci cand se compara
fisierul obtinut de client si cel initial, trimis de server, cmp esueaza,
pentru ca in fisierul primit de client se afla si antetul. Am vazut ca in
testele care testeaza (scuze de repetare) existenta antetului (de ex,
testul 13), se foloseste redirectare catre un fisier, iar testele care
compara cele doua fisiere (sursa si destinatie), folosesc wget (de ex,
testul 17). Nu imi dau seama cum sa rezolv aceasta problema, anume faptul
ca apare si antetul HTTP in fisierul primit de client.
[1] http://linux.die.net/man/3/send
--
*Georgiana Diana Ciocirdel*
Polytechnic University of Bucharest,
Computer Science
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20150525/6a19eecf/attachment.html>
More information about the so
mailing list