HTTP 406 Error Not Acceptable how to Fix

Sep 24, 2019 web

HTTP 406 Error Not Acceptable how to Fix



What it’s and the way to repair It?

The HTTP 406 Not Acceptable is associate HTTP response standing code indicating that the consumer has requested response victimization Accept- headers that the server is unable to meet. This can be generally a result of the user agent (i.e. browser) specifying an appropriate list (via Accept-Charset), language (via Accept-Language), so forth that ought to be responded with, and therefore the server being unable to supply such a response. Like most HTTP response codes — particularly for people who indicate a slip-up— the reason for a 406 Not Acceptable error code are often tough to trace down and fix.

With a possible pool of over fifty standing codes that represent the complicated relationship between the consumers, an online application, an online server, and infrequently multiple third-party net services, determinant the reason for a selected standing code are often a challenge beneath the most effective of circumstances. In this article we’ll examine the 406 Not Acceptable in additional detail by gazing what would possibly cause a message, beside one or two of tips for identification and debugging the looks of this error at intervals your own application. We’ll even examine variety of the foremost well-liked content management systems (CSS) for potential drawback areas that would cause your own website to be generating a 406 Not Acceptable unexpectedly. Let’ dive in!

Server- or Client-Side?

All HTTP response standing codes that area unit within the 4xx class area unit thought of consumer error responses. This class contrasts with 5xx classification errors, like the 504 entry Timeout Error we tend to explore some months past, that area unit thought of server error responses. That said, the looks of a 4xx error doesn’t essentially mean the problem is on the consumer facet, wherever the “client” is that the application or device getting used to access the applying.

Oftentimes, if you’re attempting to diagnose a problem at intervals your own application, you’ll be able to directly ignore most client-side code and elements, like hypertext markup language, cascading vogue sheets (CSS), client-side JavaScript, so forth. This doesn’t apply exclusively to websites, either. several good phone apps, that implement a contemporary trying computer program, are literally high-powered by a standard net application behind the scenes that ‘smartly hidden from the user. On the opposite hand, the server may be the basis reason for a 406 Not Acceptable error.

 In some cases, the server could also be configured and handling requests improperly, which may lead to 406 code responses and different problematic traffic routing problems. We’ll explore a number of these situations (and potential solutions) down below, however bear in mind that, despite the fact that the 406 Not Acceptable is taken into account a consumer error response, it doesn’t inherently mean we are able to rule out either the consumer or the server because the perpetrator during this situation. In these situations, the server continues to be the network object that’s manufacturing the 406 Not Acceptable and returning it because the communications protocol response code to the consumer, however, it may be that the consumer is inflicting the problem in how.


When a HTTP 406 Error happens, the primary sources to research area unit the Accept-Headers by either accessing the ASCII text file or requesting the developer to visualize them. With the online being really worldwide and giving access to the foremost obscure info (while still attention-grabbing and required by the searcher), you wish to create positive you’re set to be visible. If you’re thinking that the headers’ area unit answerable for such error, scan your committal to writing and ensure you’re set for acceptable mimes. In case the response violates security settings, they’ll be disabled (though they’ clear enforced for a reason). It’s counseled to visualize with the supplier to avoid conflicts. If the response 406 Error- Not Acceptable occurred whereas engaged on Word Press, you’ll be able to get info on fixes through this support forum.406 Error — Not Acceptable doesn’t usually happen, largely as a result of any form of character or knowledge is accepted by browsers these days. However, it will crop flying, during which case the question is left unhappy and you count one less travel that day.

How to repair HTTP 406?

Given that a 406 standing code are often a content sort negotiation twin issue, you wish to implement sure changes in order that the server incorporates anime sort related to the request extension. If you’re running associate IIS primarily based net server, you wish to create positive that the IIS recognizes your extensions. You’ll be able to add new extension to IIS just by written material the MIME varieties. You’ll be able to add as an example *less and set its MIME sort to text/CSS. 

This can be the foremost simple resolution to a 406 Not Acceptable HTTP 406 error came back by the server. If you’re running Apache as your web server, you’ll be able to add MIME varieties within access file or your Virtual Host configuration. Associate example for the. Less file would be “Add Type text/Castles”. Alternatively, you’ll be able to build changes within the settle for header of your browser therefore it is aware of the MIME sort handled by your server. Creating changes to the settle for header may facilitate, however, it’ a less viable resolution than changes created on the server facet.

How useful was this post?

Click on a star to rate it!

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?