Added http.mux based routing

Since the majority of this if branch is in just one side, why not do:
```go
if req.ContentLength == 0 {
      .....
      return
}
```
And then the rest doesn't need to be indented.