HTTP Durum Kodları

HTTP durum kodlarını arayın ve inceleyin. Kod, açıklama veya kategoriye göre filtreleyin.

100
1xx

Continue

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

101
1xx

Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

102
1xx

Processing

A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request.

103
1xx

Early Hints

Used to return some response headers before final HTTP message.

200
2xx

OK

Standard response for successful HTTP requests.

201
2xx

Created

The request has been fulfilled, resulting in the creation of a new resource.

202
2xx

Accepted

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

203
2xx

Non-Authoritative Information

The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.

204
2xx

No Content

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

205
2xx

Reset Content

The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.

206
2xx

Partial Content

The server is delivering only part of the resource (byte serving) due to a range header sent by the client.

300
3xx

Multiple Choices

Indicates multiple options for the resource from which the client may choose.

301
3xx

Moved Permanently

This and all future requests should be directed to the given URI.

302
3xx

Found

Tells the client to look at (browse to) another URL. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect.

303
3xx

See Other

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

304
3xx

Not Modified

Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.

307
3xx

Temporary Redirect

In this case, the request should be repeated with another URI; however, future requests should still use the original URI.

308
3xx

Permanent Redirect

The request and all future requests should be repeated using another URI.

400
4xx

Bad Request

The server cannot or will not process the request due to an apparent client error.

401
4xx

Unauthorized

Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

402
4xx

Payment Required

Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme.

403
4xx

Forbidden

The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.

404
4xx

Not Found

The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

405
4xx

Method Not Allowed

A request method is not supported for the requested resource.

406
4xx

Not Acceptable

The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

407
4xx

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408
4xx

Request Timeout

The server timed out waiting for the request.

409
4xx

Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource.

410
4xx

Gone

Indicates that the resource requested is no longer available and will not be available again.

413
4xx

Payload Too Large

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

414
4xx

URI Too Long

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

415
4xx

Unsupported Media Type

The request entity has a media type which the server or resource does not support.

418
4xx

I'm a teapot

The server refuses the attempt to brew coffee with a teapot.

422
4xx

Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

429
4xx

Too Many Requests

The user has sent too many requests in a given amount of time.

500
5xx

Internal Server Error

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

501
5xx

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfill the request.

502
5xx

Bad Gateway

The server was acting as a gateway or proxy and received an invalid response from the upstream server.

503
5xx

Service Unavailable

The server is currently unavailable (because it is overloaded or down for maintenance).

504
5xx

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

505
5xx

HTTP Version Not Supported

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

Related Tools

Tools you might also need

%100 Gizli • Sıfır Sunucu Dosya Yüklemesi

Neden Ücretsiz Utiliome %100 Ücretsiz HTTP Durum Kodu Kontrol ve Sorgulama (Kayıt Olmadan) Kullanmalısınız?

Kesin gizlilik, anında işlem ve sıfır engelleme için sıfırdan tasarlandı. Abonelik, ödeme duvarı veya üyelik gerekmez.

Her Zaman %100 Ücretsiz

Asla bir ödeme duvarıyla karşılaşmayın. HTTP durum kodu aracımız kullanım sınırı veya gizli ücret olmadan tamamen ücretsizdir.

Sunucuya Yükleme Yok & Gizli

Sorgularınız tamamen tarayıcı içinde kalır. Tam gizlilik sağlayarak API isteklerinizi saklamıyor veya takip etmiyoruz.

Anında Çevrimdışı Hazır Yanıtlar

Aracımız istemci tarafında çalıştığı için harici sunucu işlemini beklemeden anında yanıt alırsınız.

Kapsamlı Kod Veritabanı

Yaygın 200 OK'den nadir 418 I'm a Teapot'a kadar her standart HTTP yanıt kodu için ayrıntılı açıklamalar bulun.

Utiliome ve Geleneksel Bulut Alternatifleri

Yerel WebAssembly motorumuzu eski bulut araçlarıyla karşılaştırın.

Özellik Utiliome (Yerel Tarayıcı) Eski Bulut Dönüştürücüler
Maliyet ve Ödeme Duvarları %100 Ücretsiz, sınırsız sorgu Sınırlı günlük sorgu veya zorunlu premium abonelikler
Gizlilik ve Veri Depolama Sunucuya yükleme yok; tamamen tarayıcı içinde Analiz için uzak sunucularda kaydedilen sorgular
Hesap Gereksinimi Kayıt veya e-posta gerekmez Nadir kullanımdan sonra zorunlu e-posta kaydı
İşlem Hızı Anında (İstemci tarafı çalıştırma) Yavaş (Gidiş-dönüş sunucu istekleri gerektirir)

3 Kolay Adımda %100 Ücretsiz HTTP Durum Kodu Kontrol ve Sorgulama (Kayıt Olmadan) Kullanımı

Yazılım kurulumu gerekmez. Her şey doğrudan web tarayıcınızın içinde çalışır.

1

Kodunuzu Arayın

Tarayıcınızdan ayrılmadan 3 haneli HTTP durum kodunu (örn. 200, 404, 500) arama çubuğuna yazmanız yeterlidir.

2

Tanımı Okuyun

Belirli durum kodu için resmi açıklamayı, kullanım durumunu ve anlamını anında alın.

3

Etkili Bir Şekilde Uygulayın

Durum kodunu web uygulamanızda veya RESTful API'nizde doğru şekilde işlemek için sağlanan en iyi uygulamaları kullanın.

HTTP Durum Kodlarını Anlamak İçin Nihai Kılavuz

Hızlı Cevap: HTTP durum kodları, bir web sunucusunun tarayıcının isteğine verdiği üç haneli sayısal yanıtlarıdır. Belirli bir HTTP isteğinin başarıyla tamamlanıp tamamlanmadığını belirterek hata ayıklama ve API geliştirmesi için gerekli bilgileri sağlarlar.

İnternetle her etkileşim kurduğunuzda—ister bir web sitesine göz atın, ister bir REST API'den veri çekin veya bir form gönderin—arka planda karmaşık bir konuşma gerçekleşir. Bu konuşmanın evrensel dili Köprü Metni Aktarım Protokolü (HTTP) olup, temel iletişim yöntemi HTTP durum kodları aracılığıyladır. Bu üç haneli sayılar, istemcinizin isteğine sunucunun verdiği yanıtın bir özeti işlevi görerek işlerin mükemmel gidip gitmediğini, sizin tarafınızda bir sorun olup olmadığını veya sunucunun kendisinin kritik bir hatayla karşılaşıp karşılaşmadığını anında bilmenizi sağlar.

Tarihsel olarak HTTP durum kodları, farklı sistemler arasındaki iletişimleri standartlaştırmak için web'in ilk sürümleriyle birlikte oluşturulmuştur. Bu kodlar olmasaydı, yazılım geliştiricileri ve ağ mühendisleri bağlantı sorunlarını teşhis etmek veya değişen sonuçlara göre uygulama mantığını yönetmek için tutarlı bir yola sahip olamazdı. Bugün web uygulamaları oluştururken, doğru HTTP durum kodlarını kullanmak bir en iyi uygulamadan daha fazlasıdır—sağlam, sürdürülebilir ve kullanıcı dostu yazılımlar oluşturmak için mutlak bir gerekliliktir.

Örneğin, bir kullanıcı var olmayan bir sayfaya erişmeye çalıştığında standart bir 404 Not Found kodu döndürmek, tarayıcıya (ve arama motoru web tarayıcılarına) kaynağın artık mevcut olmadığını açıkça söyler. Bir API uç noktası kimlik doğrulaması gerektiriyorsa ve istemci bir belirteç olmadan istek gönderirse, 401 Unauthorized kodu döndürmek oturum açma gerekliliğini net bir şekilde iletir. Bu kurallar, farklı programlama dillerinde oluşturulmuş farklı sistemlerin sorunsuz etkileşim kurmasını sağlayarak modern web'i mümkün kılar.

%100 ücretsiz online HTTP durum kodu kontrol aracımız, bu tanımlara anında erişmenizi sağlamak için tasarlanmıştır. Bir hesaba ihtiyacınız yoktur ve sıfır sunucu yüklemesi sözü veriyoruz. Araç doğrudan tarayıcınızda çalışır ve sorgularınızın tamamen gizli kalmasını sağlar. Sorgularınızı takip edebilen veya hayati geliştirici bilgilerini can sıkıcı ödeme duvarlarının arkasına gizleyebilen eski rakiplerin aksine, tamamen sürtünmesiz bir deneyim sunmaya inanıyoruz. Bir kayıt talep etmeden her durum kodu için ayrıntılı bağlam sağlayarak iş akışınızın kesintisiz kalmasını sağlıyoruz.

HTTP Durum Kodlarının Sınıflandırılması: 1xx'den 5xx'e

Hızlı Cevap: Durum kodları ilk hanelerine göre beıı farklı sınıfta gruplandırılır: 1xx (Bilgilendirme), 2xx (Başarı), 3xx (Yönlendirme), 4xx (İstemci Hatası) ve 5xx (Sunucu Hatası). Bu sınıflandırma, geliştiricilerin sunucu yanıtının genel niteliııini anında anlamalarına yardımcı olur.

HTTP durum kodlarının üst düzey sınıflandırmasını anlamak, bir web isteğinin sonucunu kavramanın en hızlı yoludur. İnternet Tahsisli Sayılar Otoritesi (IANA), tüm kodları başlangıç hanelerine göre beş geniş kategoride düzenleyen resmi kayıt defterini tutar.

1xx Bilgilendirme Yanıtları (100–199) Bu kodlar, sunucunun isteği aldıığını ve işleme devam ettiğini gösterir. Günlük web taramasında nispeten nadirdirler ancak belirli protokoller için kritik öneme sahiptirler. Örneğin, 100 Continue kodu istemciye isteğin ilk kısmının alındığını ve geri kalanını göndermeye devam etmesi gerektiğini söyler. WebSocket baıılantıları kurulurken genellikle bir 101 Switching Protocols kodu görülür ve bu, sunucunun iletişim protokolünü değiştirmeyi kabul ettiğini gösterir.

2xx Başarı Yanıtları (200–299) En iyi yanıt türü! 2xx kodu, istemcinin isteğinin başarıyla alındığını, anlaşıldığını ve kabul edildiğini gösterir. Her yerde karşılaştığımız 200 OK, başarılı HTTP istekleri için standart yanıttır. REST API'lerinde sıklıkla 201 Created (POST isteğiyle yeni bir kaynak başarıyla oluşturulduğunda) ve 204 No Content (istek başarılı olduğunda ancak yanıt gövdesinde döndürülecek veri olmadığında, genellikle DELETE işlemlerinde kullanılır) ile karşılaşırsınız.

3xx Yönlendirme Mesajları (300–399) Bu kodlar istemciye, isteği tamamlamak için genellikle farklı bir URL'ye gitmeyi içeren daha fazla işlem yapılması gerektiğini bildirir. Bir sayfa konumunu kalıcı olarak değiştirdiğinde SEO için 301 Moved Permanently elzemdir. 302 Found veya 307 Temporary Redirect, kaynağın geçici olarak başka bir yerde bulunduğunu gösterir. 304 Not Modified performans için harikadır; tarayıcıya kaynağı tekrar indirmek yerine önbelleğe alınmış sürümünü kullanmasını söyler.

4xx İstemci Hatası Yanıtlarıı (400–499) Hata istemcinin isteğinden kaynaklandığında bir 4xx kodu döndürülür. Bu genellikle isteğin hatalı söz dizimi içerdiği veya yerine getirilemediği anlamına gelir. 400 Bad Request genel bir istemci hatasıdır. 401 Unauthorized ve 403 Forbidden sırasıyla kimlik doğrulama ve yetkilendirme hatalarıyla ilgilenir. Meşhur 404 Not Found, istenen URL'nin sunucuda var olmadığı anlamına gelir. Modern API'ler hız sınırlamasını zorunlu kılmak için 429 Too Many Requests kodunu da yoğun bir şekilde kullanır.

5xx Sunucu Hatası Yanıtları (500–599) Geçerli bir istek gönderilirse ancak sunucu dahili bir sorun nedeniyle bunu yerine getiremezse, bir 5xx kodu oluşturulur. 500 Internal Server Error, beklenmeyen sunucu arızaları için genel bir kapsayıcıdır. 502 Bad Gateway üst sunucu sorununu gösterirken, 503 Service Unavailable sunucunun aşırı yüklendiğini veya bakımda olduğunu ifade eder. 504 Gateway Timeout, ağ geçidi olarak hareket eden bir sunucunun üst sunucudan zamanında yanıt alamadığı durumlarda oluşur.

Her Geliştiricinin Bilmesi Gereken Yaygın HTTP Durum Kodları

Hızlı Cevap: Onlarca standart kod olmasına rağmen, çoğu geliştirici temel bir alt kümeyle yoğun bir şekilde çalışır: 200 (OK), 201 (Created), 204 (No Content), 400 (Bad Request), 401 (Unauthorized), 403 (Forbidden), 404 (Not Found) ve 500 (Internal Server Error).

Temel bir HTTP durum kodları alt kümesinde uzmanlaşmak, özellikle RESTful API'ler oluştururken ve tüketirken her modern yazılım geliştiricisi için esastır. Bu kritik kodların inceliklerini ve sağlam uygulama tasarımını nasıl şekillendirdiklerini inceleyelim.

2xx Başarı Serisi 200 OK genel başarı için standart olsa da, API tasarımındaki hassasiyet daha özel kodların kullanılmasını gerektirir. Bir istemci kullanıcı oluşturmak için bir POST isteği gönderdiğinde, 201 Created döndürmek 200 OK'den çok daha bilgilendiricidir. Oluşturma olayını açıkça onaylar ve genellikle yeni kaynağa işaret eden bir 'Location' başlığı içerir. Benzer şekilde, bir istemci bir DELETE isteği gönderdiğinde ve işlem başarılı olduğunda 204 No Content döndürmek idealdir çünkü yanıt gövdesinde geri gönderilecek anlamlı bir veri kalmamıştır.

4xx Hatalarını Ayırt Etme: Kimlik Doğrulama ve Yetkilendirme Yaygın bir kafa karışıklığı kaynağı, 401 Unauthorized ve 403 Forbidden arasındaki farktır. 401 Unauthorized esasen "Kimliği Doğrulanmamış" anlamına gelir. İstemci devam etmek için geçerli kimlik doğrulama bilgileri (taşıyıcı belirteç gibi) sağlamalıdır. Buna karşılık, 403 Forbidden istemcinin kimliğinin bilindiği ancak belirli kaynağa erişmek için gerekli izinlere sahip olmadığı anlamına gelir. Örneğin, bir yönetici panosuna erişmeye çalışan normal bir kullanıcı 403 Forbidden almalıdır.

404 ve 410 Arasındaki İncelikler Hepimiz 404 Not Found kodunu biliyoruz, peki ya bir kaynak kasıtlı olarak kaldırılmışsa ve asla geri dönmeyecekse? Bu senaryoda 410 Gone çok daha uygundur. Bir 410, web tarayıcılarına ve istemcilere eksikliğin kalıcı olduğunu açıkça bildirerek bağlantıyı önbelleklerinden ve indekslerinden güvenle temizlemelerine olanak tanır. 404 ise belirsizdir—sadece *şu anda* orada olmadığı anlamına gelir.

Bu kodları doğru bir şekilde kullanarak geliştiriciler, hata ayıklaması ve entegrasyonu çok daha kolay olan kendi kendini belgeleyen API'ler oluşturabilirler. %100 ücretsiz, gizli aracımız bu detayları anında kontrol etmeyi çocuk oyuncağı haline getirir. Platformumuz tamamen tarayıcı içinde çalıştığı için, geliştirme sürecinizi sorunsuz ve güvenli tutarak sıfır sunucu yüklemesiyle anında yanıtlar alırsınız.

Gizlilik ve Tarayıcı İçi Araçlar Geliştiriciler İçin Neden Önemlidir?

Hızlı Cevap: Geliştirici araçları, verileri kesinlikle makinenizde tutarak iş akışınıza saygı duymalıdır. %100 ücretsiz, sunucuya yükleme yapmayan bir araç kullanmak; sorgularınızın, API uç noktalarınızın ve geliştirme kalıplarınızın tamamen gizli kalmasını sağlar.

Günümüzün geliştirme ortamında kullandığımız araçlar, genellikle kolaylık karşılığında gizliliğimizden ödün vermemizi gerektirir. Birçok online araç, biçimlendirici ve sorgulama aracı, verilerinizi işlenmek üzere uzak sunuculara göndererek çalışır. Bu, arama sorgularınızın, kod parçacıklarınızın veya API uç nokta yapılarınızın potansiyel olarak kaydedildiği, analiz edildiği veya satıldığı anlamına gelir. Bu nedenle "Sunucuya Yükleme Yok" felsefesiyle araçlar inşa etmek modern yazılım mühendisliği için kritik önem taşır.

HTTP durum kodu denetleyicimizi kullandığınızda, her şey yerel olarak makinenizde gerçekleşir. Uygulama tarayıcınıza teslim edilir ve tüm mantık istemci tarafında çalışır. Bu tarayıcı içi çalıştırma modeli birkaç büyük avantaj sağlar. İlk ve en önemlisi gizliliktir. Sorgularınızı bir arka sunucuda işlemediğimiz için ne aradığınızı fiziksel olarak takip edemeyiz. İster hassas bir dahili uygulamada hata ayıklıyor olun ister yalnızca API standartlarını keşfediyor olun, etkinliğiniz tamamen gizli kalır.

İkincisi, bu mimari ışık hızında performans garanti eder. Geleneksel sunucu tarafı uygulamalarıyla ilişkili ağ gidiş-dönüşünü ortadan kaldıran aracımız anında yanıt verir. Gecikme yok, sunucunun uyanmasını beklemek yok ve ulaşılacak API hız sınırları yok. Bu anlık geri bildirim döngüsü, geliştiricilerin karmaşık bir ağ sorununu çözerken tam olarak ihtiyaç duydukları şeydir.

Son olarak, temel geliştirici araçlarının %100 ücretsiz ve tamamen zahmetsiz olması gerektiğine inanıyoruz. Yalnızca bir 409 Conflict tanımına bakmak için asla bir hesap oluşturmaya, bir e-posta adresini doğrulamaya veya bir kredi kartı çıkarmaya zorlanmamalısınız. Aracımız kesinlikle hiçbir kayıt gerektirmez. Eski rakipler tarafından kullanılan karanlık modellerin hiçbiri olmadan, durum kodlarından oluşan kapsamlı bir veritabanına sınırsız erişim elde edersiniz. Web üzerindeki en iyi, en gizli ve kesinlikle ücretsiz geliştirici araçlarını sunmaya kararlıyız.

%100 Ücretsiz HTTP Durum Kodu Kontrol ve Sorgulama (Kayıt Olmadan) SSS ve Teknik Rehber

Utiliome'un ücretsiz çevrimiçi ücretsiz http durum kodu sorgulama aracı hakkında bilmeniz gereken her şey.

Bu HTTP durum kodu sorgulama aracı tamamen ücretsiz mi?

Evet, aracımız sonsuza kadar %100 ücretsizdir. Ödeme duvarı, gizli ücret veya kaç kez arama yapabileceğinize dair bir sınır yoktur. Bir sınıra takılmadan ihtiyacınız olan sayıda durum kodunu sorgulayabilirsiniz.

Kontrol aracını kullanmak için kayıt olmam gerekiyor mu?

Kesinlikle hayır. Aracı kayıt olmadan, hesap oluşturmadan ve e-posta kaydı zorunluluğu olmadan hemen kullanabilirsiniz. Geliştiriciler için zahmetsiz araçlar sunmaya inanıyoruz.

Verilerim ve sorgu geçmişim gizli mi?

Evet. Bu araç tamamen tarayıcı içinde çalışır. Sunucuya yükleme yapılmayacağını garanti ediyoruz, yani sorgularınız asla arka sunucularımıza gönderilmez, izlenmez veya hiçbir yerde saklanmaz.

Tüm standart HTTP durum kodları dahil mi?

Evet, kapsamlı veritabanımız standart 1xx ile 5xx serisi arasındaki tüm resmi IANA kayıt durum kodlarının yanı sıra Cloudflare ve NGINX gibi popüler platformlar tarafından kullanılan birkaç yaygın gayri resmi kodu içerir.

Bu araç ücretli alternatiflerle karşılaştırıldığında nasıldır?

Sorguları kısıtlayabilen, verilerinizi kaydedebilen veya can sıkıcı hesaplar gerektirebilen eski rakiplerin aksine Utilio; anında istemci tarafı yanıtlarıyla sınırsız, tamamen gizli ve %100 ücretsiz bir deneyim sunar.