You know I don't think I do.
I know that you don't.
dont see where they did either...
//store characters to string
readString += c;
You added another String, request, where you store the data. You never add data to readString, and you don't parse request. I see no reason to have two Strings. That's two too many.