use Accept header to determine which response header to send, add charset to header
add vary headers