HTTP1, HTTP2, and HTTP Final

We should have done each one of the assignments on separate pull requests. We had a lot of trouble getting git hub to do exactly what we wanted with respect to three people editing the same group of small documents. We apologize if this makes the grading more difficult.
I would recommend factoring out some of the things going on in this function. You don't want your functions to get too long and ungainly. It makes your code less clear and makes debugging that much harder.