Request headers
Clients supply preferences via explicit HTTP headers, which the server audits to decide the best response format:
Accept
Defines the media types that the client is willing to receive.
Accept: text/html(Requesting visual website)Accept: application/ld+json(Requesting machine-readable json-ld)Accept: text/turtle(Requesting standard triples via turtle)Accept: text/n3(Requesting verbose RDF via notation3)Accept: text/csv(Requesting tabular data via csv)
Accept-Language
Informs the server about the client's language preferences (e.g., en-US, fr).
Accept-Encoding
Identifies what compression algorithms (gzip, deflate, br) the client understands.