304 Status Code Explained
The 304 status code is sent in response to a request (for a document) that asked for the document only if it was newer than the one the client already had. Normally, when a document is cached, the date it was cached is stored. The next time the document is viewed, the client asks the server if the document has changed. If not, the client just reloads the document from the cache.
Why it Occurs
The HTTP status code 304 Not Modified occurs if the client has performed a conditional GET request and access is allowed, but the document has not been modified. The server SHOULD respond with this status code. The 304 response MUST NOT contain a message-body, and thus is always terminated by the first empty line after the header fields.
Fixing 304 Error Code
You should never see this error in your Web browser. It should simply present the Web page from its cache - because it believes the page has not changed since it was last cached. If your client is not a Web browser, then it should equally be able to present the page from a cache. If unable to do so, it is not using the If_Modified_Since or related headers correctly. If you monitor your website through 100 pulse, we will intimate you through mail or short message service whenever you encounter 304 status code.
|