Http Durum Kodları Ve Anlamları(Http Status Codes)

Http Durum Kodları, İstemci bir sunucu içeriğine HTTP kullanarak ulaşmaya çalıştığında sunucu yanıtının durumunu belirten bir Http Durum kodu gönderir. Bazı durumlarda HTTP durum kodu(HTTP Status Code) istemcinin tarayıcısında da gösterilebilir.

Http Durum Kodları

Http Durum Kodları

Http Durum Kodlarına örnek vermemiz gerekirse en yaygın olan durum kodları 200, 301, 302, 404 ve 500’dür. Yaygın olarak kullanılan kodlar aşağıdaki kategorize dilmiş bir şekilde sırasıyla tablolarda verilmiştir.

1xx: Bilgi

Mesaj Açıklama
100 Continue Devam
101 Switching Protocols Anahtarlama Protokolü
102 Processing İşlem
103 Checkpoint
122 Request-URI too long İstekte bulunduğunuz adres çok uzun

2xx: Başarı

Mesaj Açıklama
200 OK Tamam
201 Created Oluşturuldu
202 Accepted Onaylandı
203 Non-Authoritative Information Yetersiz Bilgi
204 No Content İçerik Yok
205 Reset Content İçeriği Baştan al
206 Partial Content Kısmi İçerik
207 Multi-Status Çok-Statü
210 Content Different Farklı İçerik
226 IM Used (RFC 3229)

3xx: Yönlendirme

Mesaj Açıklama
300 Multiple Choices Çok Seçenek
301 Moved Permanently Kalıcı Olarak Taşındı
302 Found Geçici Olarak Taşındı
303 See Other Diğerlerine Bak
304 Not Modified Nitelenemedi
305 Use Proxy Proxy Kullan2
306 Switch Proxy Proxy’e geçildi
307 Temporary Redirect Geçici olarak yeniden gönder
308 Resume Incomplete

4xx: Tarayıcı Hatası

404 Hatası

Mesaj Açıklama
400 Bad Request Kötü İstek
401 Unauthorized Yetkisiz
402 Payment Required Ödeme Gerekli
403 Forbidden Yasaklandı
404 Not Found Sayfa Bulunamadı
405 Method Not Allowed İzin verilmeyen Metod
406 Not Acceptable Kabul Edilemez
407 Proxy Authentication Required Proxy Sunucuda login olmak gerekli
408 Request Timeout İstek zaman aşamına uğradı
409 Conflict (Hatlar) Çakıştı,Çakışma
410 Gone Bak
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed
418 I’m a teapot (RFC 2324)
422 Unprocessable entity
423 Locked
424 Method Failure
425 Unordered Collection (RFC 3648)
426 Upgrade Required (RFC 2817)
428 Precondition Required
429 Too Many Requests
431 Request Header Fields Too Large MDN: Sunucunun header alanları çok büyük olduğu için isteği işlemek istemediğini gösterir. İstek, header alanlarının boyunuzu küçülttükten sonra yeniden denenebilir.

Toplam istek header alanı sayısı çok büyük olduğunda veya tek bir başlık alanı çok büyük olduğunda kullanılan durumdur.

444 No Response
449 Retry With
450 Blocked by Windows Parental Controls
499 Client Closed Request

5xx: Sucunu Hatası

Mesaj Açıklama
500 Internal Server Error
501 Not Implemented Uygulanmamış
502 Bad Gateway Geçersiz Ağ Geçidi
503 Service Unavailable Hizmet Yok
504 Gateway Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates (RFC 2295)
507 Insufficient storage
509 Bandwidth Limit Exceeded (Apache bw/limited extension)
510 Not Extended (RFC 2774)
511 Network Authentication Required
598 (Informal convention) network read timeout error
599 (Informal convention) network connect timeout error
Http Durum Kodları Ve Anlamları(Http Status Codes)
5 (100%) 2 oy

6 yorum

    1. Açıkçası nasıl bir request’de bulunduğunuza bakmak gerekiyor ama instagram’ın php için olan kaynak kodlarına gözattığımda sizinde yorumda gönderdiğiniz metnin sonucu ortaya çıkıyor gönderdiğiniz header’ları kontrol edin fazla sayıda yada içeriği uzun bir header göndermiş olabilirsiniz.

    2. Ayrıca MDN’den aldığım şu bilgide işinize yarayabilir bir önceki yorumda belirttiğim durumdan bahsediliyor.

      MDN: Sunucunun header alanları çok büyük olduğu için isteği işlemek istemediğini gösterir. İstek, header alanlarının boyunuzu küçülttükten sonra yeniden denenebilir.

      Toplam istek header alanı sayısı çok büyük olduğunda veya tek bir başlık alanı çok büyük olduğunda kullanılan durumdur.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir