408

Request Timeout

Resmi
Talep için tanınan süre doldu

HTTP durum kodu 408'ün belirtimi

408 Request Timeout durum kodu, sunucunun beklemeye hazır olduğu süre içinde tam bir istek iletisi almadığını gösterir. Sunucu yanıt olarak "close" bağlantı seçeneğini (Bölüm 6.1 [RFC7230]) göndermelidir, çünkü 408 Request Timeout sunucunun beklemeye devam etmek yerine bağlantıyı kapatmaya karar verdiğini gösterir. İstemcinin aktarılmakta olan bir isteği varsa, istemci bu isteği yeni bir bağlantıda tekrarlayabilir.

Kaynak / Alıntı: 408 Request Timeout HTTP durum kodu RFC7231 bölümünün 6.5.7 kısmında belirtilmiştir.

PHP ile 408 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 408'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

408 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 408 Request Timeout) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 408 Request Timeout
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Durum: 408 Request Timeout
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 408 Request Timeout

Durum kodu 408 için kendi hata sayfanızı nasıl oluşturursunuz?

Kendi 408 Request Timeout hata sayfanızı oluşturmak hem "Apache" hem de "NGINX" web sunucuları ile nispeten kolaydır.

Apache Webserver

"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 408 Request Timeout hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: .htaccess
ErrorDocument 408 /errors/408.html

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 408 Request Timeout hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: sites-enabled/default
error_page 408 /408.html;
location = /408.html {
    root /usr/share/nginx/html;
    internal;
}

408 durum kodunun tarayıcı uyumluluğu

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Programlama dillerinde sabitler

HttpStatusCode.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout

HTTP durum kodu 408 hakkında eğlenceli memler

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub