Add Via header
Fix wrong link
Add Response::setVia
Add Warning header
Add validation for warn-code
Fix mistake
Fix variable name
Refactor exceptions