{"id":7330,"date":"2023-09-14T17:19:06","date_gmt":"2023-09-14T14:19:06","guid":{"rendered":"https:\/\/demo3.lond.net\/blog\/?p=7330"},"modified":"2025-01-21T11:59:13","modified_gmt":"2025-01-21T08:59:13","slug":"http-durum-kodlari-nedir-ve-ne-anlama-geli%cc%87r","status":"publish","type":"post","link":"https:\/\/isimkaydet.com\/blog\/http-durum-kodlari-nedir-ve-ne-anlama-geli%cc%87r\/","title":{"rendered":"HTTP Durum Kodlar\u0131 Nedir ve Ne Anlama Geli\u0307r?"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">HTTP durum kodlar\u0131, bir web sunucusundan bir istemciye g\u00f6nderilen HTTP yan\u0131t\u0131n\u0131n bir par\u00e7as\u0131d\u0131r. Bu kodlar, bir istemcinin sunucuya yapt\u0131\u011f\u0131 iste\u011fin sonucunu a\u00e7\u0131klar ve web geli\u015ftiricileri i\u00e7in faydal\u0131 bilgiler sa\u011flar. Bu makalede, HTTP durum kodlar\u0131n\u0131n ne oldu\u011funu, ne anlama geldi\u011fini ve hangi durumlarda kullan\u0131ld\u0131\u011f\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>HTTP Durum Kodlar\u0131 Nedir?<\/strong><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">HTTP durum kodlar\u0131, bir web sunucusundan bir istemciye g\u00f6nderilen HTTP yan\u0131t\u0131n\u0131n bir par\u00e7as\u0131d\u0131r. Bu kodlar, bir istemcinin sunucuya yapt\u0131\u011f\u0131 iste\u011fin sonucunu a\u00e7\u0131klar ve sunucunun bir iste\u011fi i\u015fleme \u015feklini a\u00e7\u0131klar. HTTP durum kodlar\u0131, herhangi bir istek ve yan\u0131t i\u015flemi s\u0131ras\u0131nda kullan\u0131labilir. HTTP durum kodlar\u0131, \u00fc\u00e7 haneli bir say\u0131d\u0131r ve her bir kod, belirli bir anlam ta\u015f\u0131r.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>HTTP Durum Kodlar\u0131 Ne Anlama Gelir?<\/strong><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">HTTP durum kodlar\u0131, istemcinin sunucuya g\u00f6nderdi\u011fi bir iste\u011fin sonucunu a\u00e7\u0131klar. Bu kodlar, sunucunun bir iste\u011fi nas\u0131l i\u015fledi\u011fini belirtir. \u0130stemci, sunucudan yan\u0131t olarak bir HTTP durum kodu al\u0131r. Bu kodlar, iste\u011fin ba\u015far\u0131l\u0131 bir \u015fekilde i\u015flenip i\u015flenmedi\u011fini ve yan\u0131t\u0131n i\u00e7eri\u011finin ne oldu\u011funu belirler.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">HTTP durum kodlar\u0131, \u00fc\u00e7 haneli bir say\u0131d\u0131r. \u0130lk rakam, kodun genel bir kategorisini belirtir. Bu kategoriler \u015funlard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>1xx: Bilgi Durumlar\u0131<\/li>\r\n\r\n\r\n\r\n<li>2xx: Ba\u015far\u0131l\u0131 Durumlar<\/li>\r\n\r\n\r\n\r\n<li>3xx: Y\u00f6nlendirme Durumlar\u0131<\/li>\r\n\r\n\r\n\r\n<li>4xx: \u0130stemci Hatas\u0131 Durumlar\u0131<\/li>\r\n\r\n\r\n\r\n<li>5xx: Sunucu Hatas\u0131 Durumlar\u0131<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Bilgi Durumlar\u0131 (1xx)<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bilgi durumlar\u0131, sunucunun bir iste\u011fi ald\u0131\u011f\u0131n\u0131 ve i\u015fleme al\u0131nd\u0131\u011f\u0131n\u0131, ancak i\u015flemin hen\u00fcz tamamlanmad\u0131\u011f\u0131n\u0131 g\u00f6sterir. Bu durum kodlar\u0131 genellikle istemciye bilgi g\u00f6ndermek i\u00e7in kullan\u0131l\u0131r. En yayg\u0131n bilgi durum kodu, 100 Continue&#8217;dir. Bu durum kodu, bir istemcinin sunucuya bir istek g\u00f6nderdi\u011fini ve sunucunun iste\u011fi kabul etti\u011fini ve iste\u011fin tamamlanabilmesi i\u00e7in istemcinin devam etmesi gerekti\u011fini belirtir.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Ba\u015far\u0131l\u0131 Durumlar (2xx)<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Ba\u015far\u0131l\u0131 durumlar, bir iste\u011fin ba\u015far\u0131l\u0131 bir \u015fekilde i\u015flendi\u011fini g\u00f6sterir. Bu durum kodlar\u0131, sunucunun istemciye istenen bilgiyi sa\u011flad\u0131\u011f\u0131 anlam\u0131na gelir. En yayg\u0131n ba\u015far\u0131l\u0131 durum kodlar\u0131 \u015funlard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>200 OK: Bir iste\u011fin ba\u015far\u0131l\u0131 bir \u015fekilde i\u015flendi\u011fini g\u00f6sterir ve sunucu istemcinin\u00a0istedi\u011fi kaynaklar\u0131 sa\u011flar.<\/li>\r\n\r\n\r\n\r\n<li>201 Created: Bir kaynak ba\u015far\u0131l\u0131 bir \u015fekilde olu\u015fturuldu\u011funu g\u00f6sterir.<\/li>\r\n\r\n\r\n\r\n<li>204 No Content: Sunucu, istemcinin bir kayna\u011f\u0131 ba\u015far\u0131yla g\u00fcncelledi\u011fini veya sildi\u011fini onaylar, ancak yan\u0131tta herhangi bir i\u00e7erik g\u00f6ndermez.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Y\u00f6nlendirme Durumlar\u0131 (3xx)<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Y\u00f6nlendirme durumlar\u0131, sunucunun istemciyi ba\u015fka bir kayna\u011fa y\u00f6nlendirdi\u011fini g\u00f6sterir. Bu durum kodlar\u0131, sunucunun istemcinin istedi\u011fi kaynakla ilgili ba\u015fka bir yere y\u00f6nlendirmesi gerekti\u011finde kullan\u0131l\u0131r. En yayg\u0131n y\u00f6nlendirme durum kodlar\u0131 \u015funlard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>301 Moved Permanently: Bir kayna\u011f\u0131n kal\u0131c\u0131 olarak ba\u015fka bir URL&#8217;ye ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 g\u00f6sterir. \u0130stemci, art\u0131k eski URL&#8217;yi kullanmamal\u0131 ve kayna\u011fa eri\u015fmek i\u00e7in yeni URL&#8217;yi kullanmal\u0131d\u0131r.<\/li>\r\n\r\n\r\n\r\n<li>302 Found: Bir kayna\u011f\u0131n ge\u00e7ici olarak ba\u015fka bir URL&#8217;ye ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 g\u00f6sterir. \u0130stemci, kayna\u011fa eri\u015fmek i\u00e7in yeni URL&#8217;yi kullanmal\u0131d\u0131r.<\/li>\r\n\r\n\r\n\r\n<li>307 Temporary Redirect: Bir kayna\u011f\u0131n ge\u00e7ici olarak ba\u015fka bir URL&#8217;ye ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 g\u00f6sterir. Ancak, istemcinin orijinal iste\u011fi tekrarlayabilmesi i\u00e7in ayn\u0131 y\u00f6ntemi kullanmas\u0131 gerekti\u011fi belirtilir.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>\u0130stemci Hatas\u0131 Durumlar\u0131 (4xx)<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u0130stemci hatas\u0131 durumlar\u0131, sunucunun istemci taraf\u0131ndan yap\u0131lan bir iste\u011fi i\u015fleyemedi\u011fini ve i\u015flemeyi reddetti\u011fini g\u00f6sterir. Bu durum kodlar\u0131, sunucunun bir istemcinin g\u00f6nderdi\u011fi iste\u011fin yanl\u0131\u015f oldu\u011funu veya sunucunun iste\u011fi i\u015fleyemedi\u011fini belirtir. En yayg\u0131n istemci hatas\u0131 durum kodlar\u0131 \u015funlard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>400 Bad Request: \u0130stemcinin g\u00f6nderdi\u011fi istek, sunucu taraf\u0131ndan anla\u015f\u0131lamad\u0131 veya i\u015flenemedi.<\/li>\r\n\r\n\r\n\r\n<li>401 Unauthorized: \u0130stemci, kimlik do\u011frulama yapmadan kaynaklara eri\u015fmeye \u00e7al\u0131\u015ft\u0131.<\/li>\r\n\r\n\r\n\r\n<li>404 Not Found: Sunucu, istemcinin istedi\u011fi kayna\u011f\u0131 bulamad\u0131 veya eri\u015femedi.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Sunucu Hatas\u0131 Durumlar\u0131 (5xx)<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Sunucu hatas\u0131 durumlar\u0131, sunucunun bir iste\u011fi i\u015fleme s\u0131ras\u0131nda hata yapt\u0131\u011f\u0131n\u0131 ve iste\u011fi i\u015fleyemedi\u011fini g\u00f6sterir. Bu durum kodlar\u0131, sunucunun bir hata nedeniyle istemcinin iste\u011fini i\u015fleyemedi\u011fini belirtir. En yayg\u0131n sunucu hatas\u0131 durum kodlar\u0131 \u015funlard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>500 Internal Server Error: Sunucuda bir hata meydana geldi ve istek i\u015flenemedi.<\/li>\r\n\r\n\r\n\r\n<li>503 Service Unavailable: Sunucu, bir iste\u011fi i\u015fleyemiyor \u00e7\u00fcnk\u00fc ge\u00e7ici bir sorunla kar\u015f\u0131 kar\u015f\u0131ya kal\u0131yor<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">HTTP durum kodlar\u0131, sunucu ve istemci aras\u0131ndaki ileti\u015fimde \u00f6nemli bir rol oynar. Bu durum kodlar\u0131, sunucunun bir iste\u011fi i\u015fleyip i\u015fleyemedi\u011fini ve istemcinin bir kayna\u011fa eri\u015fiminin ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 belirler. Bu kodlar, bir hata olu\u015ftu\u011funda kullan\u0131c\u0131ya anlaml\u0131 bir geri bildirim sa\u011flar ve geli\u015ftiricilere sorunlar\u0131 \u00e7\u00f6zmelerine yard\u0131mc\u0131 olacak bilgiler sunar.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Geli\u015ftiriciler, web uygulamalar\u0131 veya hizmetleri olu\u015ftururken HTTP durum kodlar\u0131n\u0131 anlamal\u0131 ve do\u011fru bir \u015fekilde kullanmal\u0131d\u0131r. Kullan\u0131c\u0131 deneyimini art\u0131rmak i\u00e7in uygun durum kodlar\u0131n\u0131n kullan\u0131lmas\u0131, web uygulamalar\u0131n\u0131n kullan\u0131c\u0131lar taraf\u0131ndan daha kolay anla\u015f\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bir HTTP iste\u011finin yan\u0131t\u0131ndaki durum kodlar\u0131n\u0131 anlamak, uygulama geli\u015ftiricilerinin bir hata veya sorunla kar\u015f\u0131la\u015ft\u0131klar\u0131nda h\u0131zl\u0131 bir \u015fekilde \u00e7\u00f6z\u00fcme ula\u015fmalar\u0131na yard\u0131mc\u0131 olur. Bu nedenle, web geli\u015ftiricilerinin HTTP durum kodlar\u0131n\u0131 bilmeleri ve do\u011fru bir \u015fekilde kullanmalar\u0131 son derece \u00f6nemlidir.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>HTTP durum kodlar\u0131, bir web sunucusundan bir istemciye g\u00f6nderilen HTTP yan\u0131t\u0131n\u0131n bir par\u00e7as\u0131d\u0131r. Bu kodlar, bir istemcinin sunucuya yapt\u0131\u011f\u0131 iste\u011fin sonucunu a\u00e7\u0131klar ve web geli\u015ftiricileri i\u00e7in faydal\u0131 bilgiler sa\u011flar. Bu makalede, HTTP durum kodlar\u0131n\u0131n ne oldu\u011funu, ne anlama geldi\u011fini ve hangi durumlarda kullan\u0131ld\u0131\u011f\u0131n\u0131 ele alaca\u011f\u0131z. HTTP Durum Kodlar\u0131 Nedir? HTTP durum kodlar\u0131, bir web sunucusundan<\/p>\n","protected":false},"author":1,"featured_media":7332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-7330","post","type-post","status-publish","format-standard","has-post-thumbnail","category-seo"],"_links":{"self":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/comments?post=7330"}],"version-history":[{"count":3,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7330\/revisions"}],"predecessor-version":[{"id":8246,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7330\/revisions\/8246"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media\/7332"}],"wp:attachment":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media?parent=7330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/categories?post=7330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/tags?post=7330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}