Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 8, 2023 03:42 pm GMT

Bilmeniz gereken HTTP Durum Kodlar

Merhaba,

Bir istemci bir sunucuya istek gnderdiinde, yant her zaman bir durum kodu ierir. Bunu her zaman gremeyebilirsiniz ama her ilemci-sunucu etkileiminde bu durum kodlar dndrlr. Bir programc olmasak bile 404 Sayfa bulunamad hatasn bir oumuz bilmektedir.

Bu yazmda , HTTP ve durum kodlar hakknda rendiklerimi ve aratrmalarm sizinle paylaacam.

Bu yaz neler anlatyor.

  1. HTTP nedir ?
  2. Durum kodu nedir ?
  3. 1XX - Bilgilendirme yantlar(Informational Response)
  4. 2XX - Baar ilem yantlar(Success)
  5. 3XX - Ynlendirme mesajlar(Redirection)
  6. 4XX - lemci hatas mesajlar(Client errors)
  7. 5XX - Sunucu hatas mesajlar(Server errors)

HTTP nedir ?

Hyper Text Transfer Protocol ifadesinin ksaltmas olan HTTP, Trkede kendine Kpr Metni Aktarm Protokol ya da Hiper Metin Transfer Protokol eklinde karlk bulur. Evrensel kullanm HTTP eklindedir ve web zerindeki mesajlarn, biim ve gnderim eklini tanmlayan standart bir protokoldr.

Durum kodu nedir ?

HTTP durum kodlar, sunucularn istemcilere dndrd yantlarn baarsn veya baarszln belirleyen haneli saysal kodlardr. Her durum kodu belirli bir anlam tar ve belirli bir yant trn ifade eder.

Temel olarak be standart grup vardr. Bunlar aadaki gibidir:

  1. 1XX - Bilgilendirme yantlar(Informational Response)
  2. 2XX - Baar ilem yantlar(Success)
  3. 3XX - Ynlendirme mesajlar(Redirection)
  4. 4XX - lemci hatas mesajlar(Client errors)
  5. 5XX - Sunucu hatas mesajlar(Server errors)

Her gruba ksaca bir gz atalm.

1XX Informational Response

Bilgilendirici bir yant, istein alndn ve anlaldn gsterir. Talep ileme devam ederken geici olarak verilir.

100 Continue: stemci, isteine devam edebilir. Sunucu, istei kabul etti ve istein devamn bekliyor.

101 Switching Protocols: Sunucu, istemci talebi zerine protokol deitiriyor.

102 Processing: Bu kod, sunucunun istei aldn ve ilemekte olduunu ancak henz yant alnamadn gsterir.

103 Early Hints: Son HTTP mesajndan nce baz yant balklarn dndrmek iin kullanlr.

2XX Success

Sunucu, istei baaryla iledi.

200 OK: stek baarl, sunucu istenen kayna buldu ve yant verdi.

201 Created: stek baarl, sunucu yeni bir kaynak oluturdu.

202 Accepted: Sunucu, istei kabul etti ancak henz ileme almad.

203 Non-Authoritative Information: Sunucu, yant verirken kayna dorudan almad, baka bir kaynaktan alnan bilgiyi yant olarak dndrd.

204 No Content: Sunucu, istei baarl bir ekilde iledi ancak yant olarak ierik dndrmedi.

3XX Redirection

stemci, yeni bir konuma gitmesi gerekiyor.

300 Multiple Choices: stemci, kaynan birden fazla srm olduu iin bir seim yapmak zorunda kalabilir.

301 Moved Permanently: Kaynan nemli lde yeniden tasarlandn ve istemcinin istenen kaynana yeni bir kalc URInin atandn gsterir.

302 Found: stek yaplan kaynak geici olarak baka bir URI'da bulunduu iin, istemci istei yeni yerine ynlendirir.

303 See Other: stemci, baka bir URI'ye ynlendirilmelidir.

304 Not Modified: stemci, kaynakta herhangi bir deiiklik olmad iin nbellekteki veriyi kullanabilir.

307 Temporary Redirect: stemci, kaynan geici olarak baka bir URI'da bulunduunu belirten bir yant alr.

4XX Client errors

Sunucu, istei ileyemez.

400 Bad Request: Sunucunun geersiz bir istek sebebiyle istei anlayamadn belirtir.

401 Unauthorized: Anlamsal olarak kimlii dorulanmam anlamna gelir. stemci istenen yant almak iin kendini bir nevi dorulamaldr.

403 Forbidden: stemcinin ierie eriim hakk yoktur, yani yetkisizdir. 401den fark, istemcinin kimlii sunucu tarafndan bilinir.

404 Not Found: Sunucu istenen kayna bulamyor. Tarayc tarafnda URLnin tannmad anlamna geliyor. API tarafnda ise endpointin geerli olduunu fakat kaynan kendisinin mevcut olmad anlamna gelir.

405 Method Not Allowed: stek yaplan kaynak, istenen HTTP metoduyla uyumlu deil.

406 Not Acceptable: Sunucu, istemcinin kabul edilebilir ierik trlerini desteklemiyor.

5XX Server Errors

Sunucu, istei ileyemedi ve istemciye yant veremedi. 500 durum kodu, bir sunucu hatas olduunu ve istein baarsz olduunu belirtir.

500 Internal Server Error: Sunucu, istei ileyemedi ve beklenmeyen bir hata meydana geldi.

501 Not Implemented: Sunucu, istemcinin istedii ilemi gerekletirecek yetenee sahip deil.

502 Bad Gateway: Sunucu, istemcinin talebini yerine getirebilmek iin, bir proxy sunucu veya baka bir arac sunucuya ihtiya duyduunda ve bu arac sunucudan beklenen yant alnamadnda gnderilir.

503 Service Unavailable: Sunucu, istei karlamak iin geici olarak kullanlamaz durumda.

504 Gateway Timeout: Sunucu, istemcinin talebini yerine getirebilmek iin, bir proxy sunucu veya baka bir arac sunucuya ihtiya duyduunda ve bu arac sunucudan beklenen yant sresi aldnda gnderilir.

505 HTTP Version Not Supported: Sunucu, istemcinin talep ettii HTTP srmn desteklemiyor.

Bu yazmda anlatacaklarm umarm sizin iinde faydal olmutur. Okuyup zaman ayrdnz iin teekkr ederim.

Kaynaka:

  1. Chatgpt
  2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

Original Link: https://dev.to/berkanyldrim/bilmeniz-gereken-http-durum-kodlari-1593

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To