HTTP Durum Kodları
HTTP durum kodları için eksiksiz referans
Continue
The server has received the request headers. The client should proceed to send the request body.
Switching Protocols
The server is switching protocols as requested by the client (e.g., upgrading to WebSocket).
Processing
The server has received and is processing the request, but no response is available yet.
Early Hints
Used to return some response headers before final HTTP message. Allows preloading resources.
OK
The request has succeeded. The meaning depends on the HTTP method used.
Created
The request has been fulfilled and a new resource has been created.
Accepted
The request has been accepted for processing, but processing is not yet complete.
Non-Authoritative Information
The returned metadata is from a local or third-party copy, not the origin server.
No Content
The server successfully processed the request but is not returning any content.
Partial Content
The server is delivering only part of the resource due to a range header sent by the client.
Multi-Status
Conveys information about multiple resources in situations where multiple status codes might be appropriate.
Moved Permanently
The resource has been permanently moved to a new URL. Future requests should use the new URL.
Found
The resource resides temporarily under a different URL. The client should continue to use the original URL.
See Other
The response to the request can be found at another URL using a GET method.
Not Modified
The resource has not been modified since the last request. The client can use its cached version.
Temporary Redirect
The request should be repeated with another URL, but future requests should still use the original URL. Method must not change.
Permanent Redirect
The resource has been permanently moved. Similar to 301 but the method must not change.
Bad Request
The server cannot process the request due to something perceived to be a client error (malformed syntax, invalid parameters).
Unauthorized
Authentication is required. The client must authenticate itself to get the requested response.
Payment Required
Reserved for future use. Some APIs use this for rate limiting or payment-gated features.
Forbidden
The client does not have permission to access this resource, even with authentication.
Not Found
The requested resource could not be found on the server. The URL may be incorrect or the resource deleted.
Method Not Allowed
The HTTP method used is not supported for this resource (e.g., POST on a read-only endpoint).
Not Acceptable
The server cannot produce a response matching the Accept headers sent by the client.
Request Timeout
The server timed out waiting for the request. The client may repeat the request.
Conflict
The request conflicts with the current state of the server (e.g., duplicate resource, edit conflict).
Gone
The resource is no longer available and will not be available again. Unlike 404, this is permanent.
Payload Too Large
The request entity is larger than the server is willing or able to process.
URI Too Long
The URI provided was too long for the server to process.
Unsupported Media Type
The media type of the request data is not supported by the server.
Unprocessable Entity
The request was well-formed but semantically incorrect. Common in API validation errors.
Too Many Requests
The user has sent too many requests in a given time period (rate limiting).
Unavailable For Legal Reasons
The resource is unavailable due to legal demands (censorship, court order).
Internal Server Error
A generic error message when the server encounters an unexpected condition.
Not Implemented
The server does not support the functionality required to fulfill the request.
Bad Gateway
The server, acting as a gateway, received an invalid response from an upstream server.
Service Unavailable
The server is temporarily unable to handle the request (overloaded or under maintenance).
Gateway Timeout
The server, acting as a gateway, did not receive a timely response from an upstream server.
Insufficient Storage
The server is unable to store the representation needed to complete the request.
Loop Detected
The server detected an infinite loop while processing the request.