100100 Continue
The server has received the request headers and the client should proceed to send the request body.
126 error codes for the server platform
100The server has received the request headers and the client should proceed to send the request body.
101The server is switching protocols as requested by the client via an Upgrade header.
102The server has received and is processing the request, but no response is available yet (WebDAV).
103The server sends preliminary response headers to allow the client to start preloading resources before the final response.
200The request has succeeded. The meaning of the success depends on the HTTP method used.
201The request has been fulfilled and a new resource has been created as a result.
202The request has been accepted for processing, but the processing has not been completed yet.
203The response has been modified by a transforming proxy and differs from what the origin server sent.
204The server successfully processed the request but is not returning any content in the response body.
205The server tells the client to reset the document view, such as clearing a form after submission.
206The server is delivering only part of the resource due to a Range header sent by the client.
207The response provides status for multiple independent operations in a single response (WebDAV).
208The members of a DAV binding have already been enumerated in a previous part of the response, and are not included again.
226The server has fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations applied to the current instance.
300The request has more than one possible response and the user or user agent should choose one of them.
301The requested resource has been permanently moved to a new URL, and future requests should use the new URL.
302The requested resource temporarily resides at a different URL. Future requests should continue to use the original URL.
303The response to the request can be found at a different URL using a GET method.
304The resource has not been modified since the last request, so the client can use its cached copy.
305The requested resource must be accessed through the proxy specified in the Location header. This status code is deprecated.
307The request should be repeated with the same method at the URL in the Location header. Unlike 302, the request method must not change.
308The resource has permanently moved to a new URL, and the request method must not change when following the redirect.
400The server cannot process the request due to a client error, such as malformed syntax, invalid parameters, or corrupt data.
401The request requires user authentication. The client must provide valid credentials to access the resource.
402The request requires payment. This status code is reserved for future use but is used by some APIs to indicate billing issues.
403The server understood the request but refuses to authorize it. Unlike 401, re-authenticating will not help.
404The server cannot find the requested resource. The URL may be incorrect or the resource may have been deleted.
405The HTTP method used is not supported for the requested resource.
406The server cannot produce a response matching the list of acceptable values defined in the request's Accept headers.
407The client must first authenticate with the proxy before the request can be forwarded to the target server.
408The server timed out waiting for the client to complete the request.
409The request conflicts with the current state of the server resource.
410The resource is no longer available and has been permanently removed. Unlike 404, this indicates intentional removal.
411The server requires a Content-Length header in the request but none was provided.
412One or more conditions specified in the request headers evaluated to false on the server.
413The request body exceeds the size limit configured on the server.
414The request URL is longer than the server is willing to interpret.
415The server refuses the request because the Content-Type of the request body is not supported.
416The client requested a range that is not available for the given resource.
417The server cannot meet the expectation specified in the Expect request header.
418The server refuses the request because it is, permanently, a teapot. An April Fools' joke from RFC 2324.
421The request was directed at a server that is not able to produce a response for the combination of scheme and authority in the request URI.
422The server understands the content type and syntax but cannot process the contained instructions due to semantic errors.
423The resource being accessed is locked and cannot be modified (WebDAV).
424The request failed because it depended on another request that failed (WebDAV).
425The server is unwilling to process a request that might be replayed, to avoid potential replay attacks.
426The server refuses to perform the request using the current protocol and requires the client to upgrade.
428The server requires the request to be conditional to prevent the 'lost update' problem.
429The user has sent too many requests in a given amount of time (rate limiting).
431The server refuses the request because one or more header fields are too large.
451The resource is unavailable due to legal demands, such as censorship or court orders.
500The server encountered an unexpected condition that prevented it from fulfilling the request.
501The server does not support the functionality required to fulfill the request.
502A gateway or proxy server received an invalid response from the upstream server.
503The server is temporarily unable to handle the request due to maintenance or overloading.
504A gateway or proxy server did not receive a timely response from the upstream server.
505The server does not support the HTTP protocol version used in the request.
506The server has an internal configuration error where the chosen variant resource is configured to engage in content negotiation itself.
507The server cannot store the representation needed to complete the request (WebDAV).
508The server detected an infinite loop while processing the request (WebDAV).
510The server requires further extensions to the request in order to fulfill it.
511The client needs to authenticate to gain network access, typically for captive portals.
520Cloudflare received an unexpected or empty response from the origin server.
521The origin web server has refused the connection from Cloudflare.
522Cloudflare could not negotiate a TCP handshake with the origin server.
523Cloudflare could not reach the origin server, typically due to DNS issues.
524Cloudflare established a TCP connection but the origin server did not respond with an HTTP response in time.
525Cloudflare could not complete an SSL/TLS handshake with the origin server.
526Cloudflare could not validate the SSL certificate on the origin server.
527A Cloudflare Railgun connection error occurred between the Cloudflare edge and the Railgun listener.
400 Bad RequestNginx rejected the client request due to a malformed HTTP request.
403 ForbiddenNginx denied access to the requested resource.
404 Not FoundThe requested resource was not found on the server.
413 Request Entity Too LargeThe request body exceeds the maximum size allowed by Nginx.
414 URI Too LongThe request URI exceeds the maximum length Nginx will process.
429 Too Many RequestsThe client has sent too many requests in a given time period.
494 Request Header Too LargeThe request headers exceed Nginx's maximum header buffer size.
495 SSL Certificate ErrorThe client SSL certificate presented an error.
496 SSL Certificate RequiredA client certificate is required but was not provided.
497 HTTP to HTTPSA plain HTTP request was sent to the HTTPS port.
499 Client Closed RequestThe client closed the connection before the server sent a response.
500 Internal Server ErrorAn unexpected error occurred within Nginx or the upstream application.
502 Bad GatewayNginx received an invalid response from the upstream server.
503 Service UnavailableThe server is temporarily unable to handle the request.
504 Gateway TimeoutNginx timed out waiting for a response from the upstream server.
upstream timed outNginx timed out while waiting for the upstream server to respond.
connect() failed (111: Connection refused)Nginx could not connect to the upstream server.
worker_connections are not enoughThe Nginx worker process has reached its maximum number of connections.
SSL_do_handshake() failedThe SSL/TLS handshake with a client or upstream server failed.
open() failed (13: Permission denied)Nginx cannot read the file due to filesystem permissions.
open() failed (2: No such file or directory)Nginx cannot find the requested file.
rewrite or internal redirection cycleNginx detected an infinite redirect or rewrite loop.
no resolver defined to resolveNginx needs to resolve a hostname but no DNS resolver is configured.
too many open filesNginx has reached the maximum number of open file descriptors.
upstream prematurely closed connectionThe upstream server closed the connection before sending a complete response.
recv() failed (104: Connection reset by peer)The client reset the connection during data transfer.
conflicting server nameTwo or more server blocks use the same server_name.
could not build server_names_hashNginx cannot build the server names hash table.
bind() to 0.0.0.0:80 failed (98: Address already in use)Nginx cannot bind to the requested address and port.
invalid PID numberThe Nginx PID file contains an invalid process ID.
host not found in upstreamNginx could not resolve the hostname specified in the upstream block.
no live upstreams while connecting to upstreamAll upstream servers in the pool are marked as unavailable.
SSL: error:0B080074:x509 certificate routinesAn SSL certificate validation error occurred.
client body temp file write errorNginx cannot write the client request body to a temporary file.
an upstream response is buffered to a temporary fileThe upstream response is being buffered to disk because it exceeds memory buffers.
upstream sent too big header while reading response header from upstreamThe upstream server sent response headers larger than Nginx's buffer.
301 Moved PermanentlyNginx is redirecting the client to a new URL permanently.
304 Not ModifiedThe resource has not been modified since the client's last request.
408 Request TimeoutThe client did not send a complete request within the timeout period.
no servers are inside upstreamThe upstream block has no servers defined.
NXDOMAINThe DNS server reports that the domain name does not exist.
SERVFAILThe DNS server encountered an internal error while processing the query.
REFUSEDThe DNS server refused to answer the query.
DNS_TIMEOUTThe DNS query timed out without receiving a response.
SSL_ERROR_HANDSHAKE_FAILUREThe SSL/TLS handshake between client and server failed.
certificate_unknownThe server's certificate could not be verified for an unknown reason.
ECONNREFUSEDThe server actively refused the connection attempt.
ECONNRESETThe remote server unexpectedly closed the connection.
ETIMEDOUTThe connection attempt timed out before a response was received.
ENETUNREACHThe network hosting the destination cannot be reached.
EHOSTUNREACHThe specific host cannot be reached on the network.
EPIPEWriting to a connection that the other end has already closed.
EADDRINUSEThe network address (IP + port) is already being used by another process.
EADDRNOTAVAILThe requested address is not available on this machine.
ENOTFOUNDThe DNS lookup for the hostname failed in Node.js.
ECONNABORTEDThe connection was aborted by the local system.