Home News Tips To Fix Error Code 304 Iis

Tips To Fix Error Code 304 Iis



Today’s How To is designed to help you if you get a 304 iis error code from an error message.

HTTP 304, sometimes referred to as “unmodified 304”, is code that tells your browser, “The requested resource has not changed since the last time it was accessed.” Your browser, in turn, fetches the saved version of the website from the cache. …



The 304 Not Modified message is a HTTP response status code indicating that the requested resource has not been modified since the previous transfer, so the requested resource does not need to be transferred to the client. In fact, the response code 304 Not Modified acts as an implicit redirect to the cached version of the requested resource.

304 iis error code

It is often difficult to distinguish between all possible HTTP response codes and determine the exact cause of an error, such as 304 Not Modified . There are dozens of possible HTTP status codes that are used to describe complex relationships between client, web application, web server, and many third party web services that can be used to determine the reason for the code. a particular condition can be difficult. In this article, we’ll go over the 304 Unmodified code along with some troubleshooting tips and some possible solutions to common problems that can cause this issue in your own web applications. Go!

General HTTP Status Codes And Reasons

The following table describes the causes of some of the common status codesHTTP.


File extension

The request header is too long.



HTTP/1.1: Status Code Definitions

5.304 No change. If the client has made a conditional GET request and access is granted, but the document has not been modified, the server MUST respond with this status code. The 304 response MUST NOT contain the text of the message and therefore always ends with the first blank line after the header fields.

What do the various IIS error codes mean?

IIS detects a number of different 401 errors that indicate a more specific reason for the error. These specific error codes appear in the browser, but not in the IIS log: … IIS detects a number of different 403 errors that indicate a more specific reason for the error: 403.1 – Execute Access Forbidden. May 16, 2007

What does sc-status 0 (zero) indicate in the ProxySG appliance logs?

sc – status is the status code of the protocol from device to client. Typical results for sc report are the following HTTP response codes: 200, 302, May 13, 2017





Code Description Notes
200 OK IIS 7.0 and later processed the request successfully.
304 No changes The client browser requests a document that is already in the cache and the document has not been modified since the document was cached. The client browser uses a cached copy of the document instead of downloading the document from the server.
400 Invalid Request The Hypertext Transfer Protocol Stack file (Http.sys) is blocking IIS 7.0 and later from processing a request due to a problem with the request. Typically, this HTTP status code indicates that the request contains invalid characters or sequences, or that the request conflicts with security settings in the Http.sys file.
401.1 Connection error The connection attempt was probably unsuccessful due to an invalid username or password.
401.2 Connection error due to server configuration This HTTP status code indicates a problem with the server’s authentication configuration settings.
401.3 Not allowed due to resource ACL This HTTP status code indicates a problem with NTFS file system permissions. This issue can also occur if the permissions on the file you are trying to access are correct. This problem occurs, for example, if the IUSR account does not have access to the C: Winnt System32 Inetsrv directory.
401.4 Filter authorization failed An Internet Server Application Programming Interface (ISAPI) filter is preventing the request from being processed due to an authorization problem.
401.5 Authorization by ISAPI / CGI Application Failed The ISAPI application or Common Gateway Interface (CGI) application cannot process the request due to an authorization problem.
403.1 Access Denied An appropriate execute permission level was not granted.
403.2 Read access denied An appropriate level of read permission has not been granted. Make sure you have configured IIS 7.0 or later to grant read permission on the directory. In addition, if you are using st A standard document, make sure it exists.
403.3 Write access denied An appropriate write permission level has not been granted. Make sure IIS 7.0 and later permissions and NTFS file system permissions are set to grant write permissions to the directory.
403.4 SSL Required The request is being made over an unsecured channel and the web application requires a Secure Sockets Layer (SSL) connection.
403.5 Requires SSL 128 The server is configured to use a 128-bit SSL connection. However, the request is not sent using 128-bit encryption.
403.6 Denied IP Address The server is configured to deny access to the current IP address.
403.7 Client Certificate Required The server is configured to require a certificate for client authentication. However, the client browser does not have the corresponding client certificate installed. For more information, see HTTP Error 403.7 When Running a Web Application Hosted on a Server Running IIS 7.0 .
403.8 Dos Site is not allowed The server is configured to reject requests based on the Domain Name System (DNS) name of the client computer.
403.12 Mapper denies access The page you want to access requires a client certificate. However, the user ID associated with the client certificate has been denied access to the file.
403.13 Revoke Client Certificate The client browser is attempting to use a client certificate that has been revoked by the issuing CA.
403.14 Directory listing rejected The server is not configured to display a TOC list, and no default document is defined. See Section HTTP Error 403.14 – Forbidden When Opening IIS Web Page .
403.16 Client certificate not trusted or invalid. The client browser is trying to use a client certificate that the IIS 7.0 and later server does not trust or is invalid. For more information, see HTTP Error 403.16 When Trying to Access a Website Hosted in IIS 7.0 .
403.17 Term deBut or not configured.
404.4 Manager not configured. The requested URL filename extension does not have a handler configured to process the request on the web server.
404.5 Rejected by the request filtering configuration. The requested URL contains a string that was blocked by the server.
404.6 verb refused. The request is being made using an HTTP command that is not configured or is invalid.
404.7 rejected. The requested file name extension is not valid.
404.8 Hidden namespace. The requested URL was rejected because the directory is hidden.
404.9 Hidden file attribute. The requested file is hidden.
404.10 The request was denied because the request headers are too long.
404.11 The request contains a repeating escape sequence. The request contains a double escape sequence.
404.12 The request contains high order characters. Request contains charactershigh order and the server is configured not to allow high-order characters.
404.13 Content length is too long. The request contains a Content-Length header. The Content-Length header exceeds the server’s valid limit. For more information, see HTTP Error 404.13 – CONTENT_LENGTH_TOO_LARGE when visiting a website hosted on a server running IIS 7.0 .