Tartışma

Linux’ta HTTP Status Code Kontrolü

Başlatan Celal · 09 Ağu 2026 11:46 · 7 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
HTTP statü kodları, bir web sunucusunun istemciye verdiği yanıtın durumunu belirten üç haneli sayılardır. Linux ortamında, bu kodları kontrol etmek için çeşitli yöntemler bulunmaktadır. Bu yazıda, komut satırında kullanabileceğiniz yöntemler ve araçlar üzerinde duracağız.

Öncelikle, curl aracı ile HTTP statü kodunu kontrol etmek oldukça yaygın bir yöntemdir. Aşağıdaki komut ile bir URL'nin döndürdüğü statü kodunu kolaylıkla öğrenebilirsiniz:

CODE
12
curl -o /dev/null -s -w "%{http_code}\n" http://www.ornek.com


Bu komut, belirtilen URL'ye bir istek gönderir ve sadece HTTP statü kodunu döndürür. Burada kullanılan parametreler:

  • -o /dev/null: Çıktıyı dev/null’a yönlendirir, yani verileri ekrana yazdırmaz.
  • -s: Sessiz modda çalışmasını sağlar, bu sayede sadece istediğimiz çıktıyı alırız.
  • -w "%{http_code}\n": Çıktıyı istediğimiz formatta yazdırır.

Bir diğer yöntem ise wget aracını kullanmaktır. Aşağıdaki komut ile benzer bir sonuç alabilirsiniz:

CODE
12
wget --spider -S http://www.ornek.com 2>&1 | grep "HTTP/"


Bu komut, belirtilen URL için bir "spider" isteği gönderir ve sunucunun döndürdüğü HTTP başlık bilgilerini gösterir. grep "HTTP/" kısmı ise yalnızca HTTP başlıklarını filtreler, böylece statü kodunu görebiliriz.

Son olarak, httpie gibi daha kullanıcı dostu bir araç kullanarak da HTTP isteklerini kontrol edebilirsiniz. Aşağıdaki komut ile bu aracı kullanabilirsiniz:

CODE
12
http -v GET http://www.ornek.com


Bu komut, HTTP isteğinin detaylarını gösterir ve yanıtın statü kodunu da içerir.

Yukarıda belirtilen yöntemler, Linux üzerinde HTTP statü kodlarını kontrol etmek için etkili ve hızlı yollar sunmaktadır. Her bir aracın oldukça farklı özellikleri ve avantajları bulunmaktadır. Hangi yöntemi tercih edersiniz?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi