String Parsing - What am I messing up?

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.