cok fazla kod var.. o yüzden direk sondan bakmaya basladim..
not authorized demesinin sebebi flag degerinin 1 haricinde bir deger olmasi, hemen üstündeki while döngüsü dikkatimi cekti, tabi client'dan gelen string ne bilmiyorum ama bence o "line" degiskenini yazdirip kontrol etsen o zaman content ile esit olup olmadigini anlarsin belki whitespace karakter yüzünden yapabilir (trim komutu kullanabilirsin mesela).. Kisacasi server ne yolluyor onu bir ögrenip sonra content ile karsilastirman daha mantikli..