HTML status messages
HTML error messages
When the browser requests services from the web server, errors may occur, and the server may return error codes, such as "404 Not Found".
These errors are usually called HTML error messages.
However, these messages should be called HTTP status messages. In fact, the server always returns a message for each request. The most common message is 200 OK.
Below is a list of possible HTTP status messages that may be returned:
1xx: Information
Message: |
Description: |
100 Continue |
The server has received only a partial request, but once the server has not rejected the request, the client should continue to send the remaining part of the request. |
101 Switching Protocols |
Server protocol conversion: The server will comply with the customer's request to switch to another protocol. |
2xx: Success
Message: |
Description: |
200 OK |
Request successful (followed by the response document for GET and POST requests). |
201 Created |
The request has been created and completed, and a new resource has been created. |
202 Accepted |
The request to be processed has been accepted, but the processing has not been completed. |
203 Non-authoritative Information |
The document has been returned normally, but some response headers may be incorrect because a copy of the document is used. |
204 No Content |
No new document. The browser should continue to display the original document. If the user refreshes the page regularly and the Servlet can determine that the user's document is sufficiently new, this status code is very useful. |
205 Reset Content |
No new document. But the browser should reset the content it displays. It is used to force the browser to clear the form input content. |
206 Partial Content |
The client sent a GET request with a Range header, and the server completed it. |
3xx: Redirect
Message: |
Description: |
300 Multiple Choices |
Multiple choices. Link list. Users can choose a link to reach the destination. Up to five addresses are allowed. |
301 Permanently Moved |
De gevraagde pagina is verplaatst naar een nieuwe URL. |
302 G gevonden |
De gevraagde pagina is tijdelijk verplaatst naar een nieuwe URL. |
303 Zie andere |
De gevraagde pagina is onder een andere URL te vinden. |
304 Niet gewijzigd |
Het document is niet zoals verwacht gewijzigd. De client heeft een gecached document en heeft een conditionele aanvraag gedaan (meestal door de If-Modified-Since-header te bieden, wat aangeeft dat de klant alleen documenten wil die na een specifieke datum zijn bijgewerkt). De server laat de klant weten dat het oorspronkelijke gecached document nog steeds kan worden gebruikt. |
305 Gebruik proxy |
Het door de klant gevraagde document moet worden opgehaald via de proxy-server die wordt aangegeven door de Location-header. |
306 Niet gebruikt |
Deze code wordt gebruikt voor de vorige versie. Het wordt nu niet meer gebruikt, maar de code wordt nog steeds behouden. |
307 Tijdelijke omleiding |
De gevraagde pagina is tijdelijk verplaatst naar een nieuwe URL. |
4xx: Klantfout
Message: |
Description: |
400 Slechte aanvraag |
De server heeft de aanvraag niet begrepen. |
401 Onbevoegd |
De gevraagde pagina vereist een gebruikersnaam en wachtwoord. |
402 Betaling vereist |
Deze code kan nog niet worden gebruikt. |
403 Verboden |
Toegang tot de gevraagde pagina is verboden. |
404 Niet gevonden |
De server kan de gevraagde pagina niet vinden. |
405 Methode niet toegestaan |
De in de aanvraag opgegeven methode is niet toegestaan. |
406 Niet acceptabel |
De door de server gegenereerde respons kan niet door de client worden geaccepteerd. |
407 Authenticatie proxy vereist |
De gebruiker moet eerst de verificatie uitvoeren via een proxy-server, zodat de aanvraag kan worden verwerkt. |
408 Aanvraag Time-out |
De aanvraag overschrijdt de wachttijd van de server. |
409 Conflict |
De aanvraag kan vanwege een conflict niet worden voltooid. |
410 Verloren |
De gevraagde pagina is niet beschikbaar. |
411 Lengte vereist |
"Content-Length" is niet gedefinieerd. Als deze inhoud ontbreekt, zal de server de aanvraag niet accepteren. |
412 Voorwaarden mislukt |
De voorwaarden in de aanvraag worden door de server beoordeeld als mislukt. |
413 Aanvraag-entiteit te groot |
Omdat de aangevraagde entiteit te groot is, zal de server de aanvraag niet accepteren. |
414 Aanvraag-URL te lang |
Omdat de URL te lang is, zal de server de aanvraag niet accepteren. Dit gebeurt wanneer een POST-aanvraag wordt omgezet in een GET-aanvraag met een zeer lange query-informatie. |
415 Unsupported Media Type |
The server will not accept the request due to the unsupported media type. |
416 |
The server cannot satisfy the client's request for the Range header specified in the request. |
417 Expectation Failed |
|
5xx: Server error
Message: |
Description: |
500 Internal Server Error |
The request was not completed. The server encountered an unpredictable situation. |
501 Not Implemented |
The request was not completed. The server does not support the requested feature. |
502 Bad Gateway |
The request was not completed. The server received an invalid response from the upstream server. |
503 Service Unavailable |
The request was not completed. The server is temporarily overloaded or down. |
504 Gateway Timeout |
Gateway timeout. |
505 HTTP Version Not Supported |
The server does not support the HTTP protocol version specified in the request. |