Closed MarkDavidson closed 11 years ago
I have removed the TAXII header from the TAXII HTTP Protocol Binding Spec. This is updated in the most recent commit to the GitHub repository. You can also find a reference to the issue here: https://github.com/TAXIIProject/TAXII-Specifications/issues/14.
The essence of the change is that the X-TAXII-Accept header is no longer a concept in the TAXII HTTP Protocol binding. Software that provides a TAXII Service can assume that the client accepts the format specified by the X-TAXII-Content-Type.
A quick summary of locations where text was changed:
Removal of X-TAXII-Accept:
Added the following text to the X-TAXII-Content-Type explaining how to infer an appropriate response format: When responding to a request, the server response MUST comply with the format specified by the request's X-TAXII-Content-Type header field. If the server is unable to respond with an appropriate format, it must send an error.
Other changes:
There is a proposal on the mailing list to remove the X-TAXII-Accept header.
Currently, the Accept and X-TAXII-Accept headers work as follows: The Accept header is used to specify the acceptable HTTP Content-Type responses for an HTTP request - currently TAXII software would specify “application/xml”. The X-TAXII-Accept header is used to specify the acceptable TAXII Content-Type responses for an HTTP request - currently TAXII software would specify “TAXII_1.0/TAXII_XML_1.0”.
There is an argument that the X-TAXII-Accept header doesn’t add any useful information, and is therefore a candidate for deletion. Here are the supporting points:
Whether or not the header is removed will depend on list discussion.