Main causes

  • Client sends a request with an extension declaration that the server does not support.

  • Server lacks the capability to handle the requested extension as specified in the client's HTTP headers.

  • Misconfiguration on the server prevents the handling of the specified extension.

  • Required libraries or modules to process the extension are missing or disabled on the server.

# Request example 
curl -X GET https://sandbox.oxylabs.io/ -H 'Accept: application/xhtml+xml' -H 'Accept-Encoding: gzip, deflate' -H 'User-Agent: Safari/537.36'

Try Scraper API with 5K results

Common fixes

  • Review the server configuration to ensure that the resource variants are not set to perform content negotiation themselves.

  • Check and update the content negotiation settings to avoid conflicts between resource variants.

  • Verify the server's algorithm for selecting resource variants to ensure it does not recursively negotiate.

  • Simplify the resource variant management to prevent overlap in negotiation roles and responsibilities.

# Response example 
HTTP/1.1 510 Not Extended
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Content-Length: 97


510 Not Extended

Not Extended

Further extensions required.

Forget HTTP errors with Scraper API

Web scraper API

Self-Service

Public data delivery from a majority of websites

From

49

Useful resources

Get the latest news from data gathering world

I'm interested