I am reading the HTTP Header Field Definitions in order to parse accept headers properly and I am stumbling over the accept-extension field definition. They are part of indicating the accept headers precedence, which would give the following order:
text/html;level=1;param=other
// Less specific :
text/html;level=1
// Less specific:
text/html
// Even less specific
text/*
I am not sure what should happen, if a client requests text/html;level=1 but I only have a content provider for text/html. Do I send the text/html content or a 406 (Not Acceptable) error?