Salve, avrei bisogno di un aiuto sull'utilizzo di http1.1 in un server java...
Allora io ho scritto vari esempi di server (molto semplici) java che rispondono ad una get da parte di un client inviando una risposta generica(nel mio caso una stringa)...
Visto che lo sto facendo per capire gli header http1.1 ho un problema...se mando la risposta con header "normale" nel senso di una risposta singola lunga tot byte va tutto ok...
il problema sorge quando voglio utilizzare il metodo di trasferimento chunked...
In pratica l'header iniziale che scrivo lo riconosce, questo:
outToClient.writeBytes("HTTP/1.1 200 OK\r\n");
outToClient.writeBytes("Tranfer-Encoding: chunked\r\n");
outToClient.writeBytes("Content-Type: text/plain\r\n\r\n");
fin qui tutto ok...
poi devo mandare i vari chunk con header che contiene la lunghezza del chunke infine mando un header con indicata lunghezza del chunk 0 in modo che il client capisca che sia l'ultimo...
teoricamente ci siamo: però il problema è che non mi riconosce gli header dei singoli chunk...ovvero li prende come parte della risposta...
chi può spiegarmi cosa sbaglio?