Skip to main content

Референца за HTTP статусни кодови

Пребарувајте и прегледувајте ги сите HTTP статусни кодови со нивните описи. Филтрирајте по број на код, име или опис во сите пет категории.

Ad (leaderboard)
Прикажани 0 статусни кодови

1xx — Informational

100
Continue

The server has received the request headers and the client should proceed to send the request body.

101
Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

102
Processing

The server has received and is processing the request, but no response is available yet.

103
Early Hints

Used to return some response headers before final HTTP message, allowing preloading of resources.

2xx — Success

200
OK

The request has succeeded. The meaning depends on the HTTP method used.

201
Created

The request has been fulfilled and a new resource has been created.

202
Accepted

The request has been accepted for processing, but the processing has not been completed.

203
Non-Authoritative Information

The returned metadata is from a local or third-party copy, not the origin server.

204
No Content

The server successfully processed the request but is not returning any content.

205
Reset Content

The server successfully processed the request and asks the client to reset the document view.

206
Partial Content

The server is delivering only part of the resource due to a Range header sent by the client.

207
Multi-Status

A WebDAV response that conveys information about multiple resources.

208
Already Reported

Used in DAV bindings to avoid enumerating the same resource multiple times.

3xx — Redirection

300
Multiple Choices

The request has more than one possible response. The user should choose one of them.

301
Moved Permanently

The resource has been permanently moved to a new URL. Search engines will update their links.

302
Found

The resource is temporarily at a different URL. The client should continue to use the original URL.

303
See Other

The response to the request can be found under another URL using a GET method.

304
Not Modified

The resource has not been modified since the last request. The client can use its cached version.

307
Temporary Redirect

The request should be repeated with another URL, but future requests should still use the original.

308
Permanent Redirect

The request and all future requests should be repeated using another URL. Method must not change.

4xx — Client Error

400
Bad Request

The server cannot process the request due to malformed syntax or invalid request framing.

401
Unauthorized

Authentication is required. The client must provide valid credentials to access the resource.

402
Payment Required

Reserved for future use. Originally intended for digital payment schemes.

403
Forbidden

The server understood the request but refuses to authorize it, even with authentication.

404
Not Found

The server cannot find the requested resource. The URL may be incorrect or the resource deleted.

405
Method Not Allowed

The HTTP method used is not supported for the requested resource.

406
Not Acceptable

The resource cannot generate content matching the Accept headers sent by the client.

407
Proxy Authentication Required

The client must first authenticate itself with the proxy server.

408
Request Timeout

The server timed out waiting for the request. The client may repeat the request.

409
Conflict

The request conflicts with the current state of the server, such as an edit conflict.

410
Gone

The resource is permanently gone and will not be available again. Different from 404.

411
Length Required

The server requires a Content-Length header to be sent with the request.

412
Precondition Failed

One or more conditions in the request header fields evaluated to false.

413
Payload Too Large

The request body is larger than the server is willing or able to process.

414
URI Too Long

The URI provided was too long for the server to process.

415
Unsupported Media Type

The media format of the requested data is not supported by the server.

416
Range Not Satisfiable

The range specified in the Range header cannot be fulfilled.

418
I'm a Teapot

The server refuses to brew coffee because it is a teapot. Defined in RFC 2324 as an April Fools joke.

422
Unprocessable Entity

The request was well-formed but could not be processed due to semantic errors.

425
Too Early

The server is unwilling to risk processing a request that might be replayed.

429
Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

431
Request Header Fields Too Large

The server refuses the request because the header fields are too large.

451
Unavailable For Legal Reasons

The resource is unavailable due to legal demands, such as government censorship.

5xx — Server Error

500
Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501
Not Implemented

The server does not support the functionality required to fulfill the request.

502
Bad Gateway

The server acting as a gateway received an invalid response from the upstream server.

503
Service Unavailable

The server is temporarily unable to handle the request due to overload or maintenance.

504
Gateway Timeout

The server acting as a gateway did not receive a timely response from the upstream server.

505
HTTP Version Not Supported

The server does not support the HTTP version used in the request.

507
Insufficient Storage

The server cannot store the representation needed to complete the request.

508
Loop Detected

The server detected an infinite loop while processing the request.

511
Network Authentication Required

The client needs to authenticate to gain network access, such as a captive portal.

Rate this tool
0.0 / 5 · 0 ratings

Embed This Calculator

Add this calculator to your website for free. Copy the single line of code below and paste it into your HTML. The calculator auto-resizes to fit your page.

<script src="https://calchammer.com/embed.js" data-calculator="http-status-code-reference" data-category="everyday"></script>
data-theme "light", "dark", or "auto"
data-values Pre-fill inputs, e.g. "amount=1000"
data-max-width Max width, e.g. "600px"
data-border "true" or "false"
Or use an iframe instead
<iframe src="https://calchammer.com/embed/everyday/http-status-code-reference" width="100%" height="500" style="border:none;border-radius:12px;" title="Http Status Reference Calculator"></iframe>

Preview

yoursite.com/blog
Http Status Reference Calculator auto-resizes here
Ad (in_results)

Разбирање на HTTP статусните кодови

HTTP статусните кодови се тројцифрени броеви кои серверот ги враќа во одговор на секое HTTP барање. Тие се дел од HTTP спецификацијата и обезбедуваат стандардизиран начин серверите да го комуницираат резултатот од барањето на клиентот. Кога посетувате веб-страница, вашиот прелистувач испраќа HTTP барање до серверот, а серверот одговара со статусен код заедно со бараната содржина или порака за грешка. Разбирањето на овие кодови е фундаментално за веб развој, дизајн на API, администрација на сервери и дебагирање на мрежни проблеми.

Статусните кодови се групирани во пет класи според нивната прва цифра. Секоја класа претставува различен тип на одговор. 1xx кодовите се информативни, означувајќи дека барањето е примено и обработката продолжува. 2xx кодовите означуваат успех, значејќи дека барањето е примено, разбрано и прифатено. 3xx кодовите означуваат пренасочување, барајќи од клиентот да преземе дополнителна акција за да го заврши барањето. 4xx кодовите претставуваат клиентски грешки, каде барањето содржи неправилна синтакса или не може да биде исполнето. 5xx кодовите означуваат серверски грешки, каде серверот не успеал да исполни валидно барање.

Ad (in_content)

Петте категории на статусни кодови

1xx информативни одговори

Информативните одговори означуваат дека серверот го примил барањето и продолжува да го обработува. Најзначајниот е 100 Continue, кој му кажува на клиентот да продолжи со испраќање на телото на барањето откако ги испратил само заглавијата. Ова е корисно за големи прикачувања каде клиентот сака да провери дали серверот ќе го прифати барањето пред да пренесе потенцијално голем полезен товар. 103 Early Hints е понов додаток кој му овозможува на серверот да испрати прелиминарни заглавија пред финалниот одговор, овозможувајќи му на прелистувачот да преземе стилски табели и скрипти додека серверот го подготвува главниот одговор.

2xx кодови за успех

Кодовите за успех потврдуваат дека барањето е правилно обработено. 200 OK е најчестиот, вратен за стандардни успешни GET барања. 201 Created се користи кога е создаден нов ресурс, обично во одговор на POST барање. 204 No Content означува успех без тело на одговор, вообичаено користен за DELETE операции и API акции кои не треба да враќаат податоци. 206 Partial Content поддржува барања за опсег, овозможувајќи им на клиентите да преземаат големи датотеки по делови или да продолжат прекинати преземања.

3xx кодови за пренасочување и 4xx/5xx кодови за грешки

Кодовите за пренасочување го насочуваат клиентот да го бара ресурсот на друго место. Разликата меѓу 301 Moved Permanently и 302 Found е клучна за SEO, бидејќи пребарувачите ги третираат различно при пренесување на авторитетот на линковите. Кодовите за клиентски грешки од опсегот 4xx покриваат сe, од неправилно формулирани барања (400) до неуспеси при автентикација (401, 403), недостасувачки ресурси (404) и ограничување на стапката (429). Кодовите за серверски грешки од опсегот 5xx означуваат проблеми на серверската страна, од општи неуспеси (500) до лоши одговори на портал (502) и недостапност на услугата (503). Следењето на овие кодови им помага на оперативните тимови да ги идентификуваат и решаваат проблемите брзо.

Вообичаени статусни кодови во развојот на API

RESTful API-ите во голема мера се потпираат на статусните кодови за комуницирање на резултатите. Добро дизајниран API користи 200 за успешни читања, 201 за успешни креирања, 204 за успешни бришења, 400 за грешки при валидација, 401 за недостасувачка автентикација, 403 за недоволни дозволи, 404 за непостоечки ресурси, 409 за конфликти како дупликати, 422 за семантички невалидни барања и 429 за барања со ограничена стапка. Конзистентната употреба на статусни кодови ги прави API-ите предвидливи и полесни за интеграција од страна на корисниците.

Често поставувани прашања

Што се HTTP статусни кодови?

Тројцифрени броеви вратени од веб серверите означувајќи го резултатот од барањето. Групирани се во пет класи: 1xx Информативни, 2xx Успех, 3xx Пренасочување, 4xx Клиентска грешка и 5xx Серверска грешка.

Што значат 4xx статусните кодови?

4xx кодовите означуваат клиентски грешки. Барањето било неправилно формулирано, неовластено или упатено кон недостасувачки ресурс. Вообичаени примери вклучуваат 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found и 429 Too Many Requests.

Која е разликата меѓу 301 и 302 пренасочувањата?

301 е трајно пренасочување кое им кажува на прелистувачите и пребарувачите да ги ажурираат нивните URL-а. 302 е привремено пренасочување каде оригиналниот URL треба да се користи за идни барања. 301 го пренесува SEO авторитетот на линковите; 302 не го прави тоа.

Што е HTTP статусниот код 418?

Првоаприлска шега од RFC 2324 која го дефинира протоколот Hyper Text Coffee Pot Control Protocol. Чајник враќа 418 кога е побарано да подготви кафе. И покрај шеговитата природа, е широко имплементиран како easter egg.

Кога да користите 204 No Content одговор?

Користете 204 за успешни барања кои не бараат тело на одговор, како DELETE операции, успешни ажурирања каде клиентот веќе ги има податоците, и API акции од типот испрати-и-заборави.

Related Calculators

Disclaimer: This calculator is for informational and educational purposes only. Results are estimates and should not be considered professional expert advice. Consult a qualified professional before making decisions based on these calculations. See our full Disclaimer.