<div dir="ltr">Salut,<div>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:</div><div><br></div><div>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 ?</div><div><br></div><div>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.</div><div><br></div><div>[1] <a href="http://linux.die.net/man/3/send">http://linux.die.net/man/3/send</a></div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font color="#0000ff"><b>Georgiana Diana Ciocirdel</b></font><div>Polytechnic University of Bucharest,</div><div>Computer Science</div></div></div>
</div></div>