Linux

Linux Curl Komutu ile HTTP Headers

2 Dakika Okuma Süresi.

HTTP başlıkları (HTTP headers), bir web istemcisi ile sunucu arasındaki iletişimi yönlendiren kritik bilgiler sağlar. Bir HTTP isteği veya yanıtı sırasında iletilen bu başlıklar, verinin nasıl işleneceği ve sunulacağı konusunda talimatlar içerir. İstemci ve sunucu arasındaki her etkileşimde, doğru bilgilerin aktarılabilmesi için HTTP başlıkları büyük önem taşır.

HTTP başlıkları, iki temel kategoriye ayrılır:

  1. İstek Başlıkları: Bu başlıklar, istemciden sunucuya gönderilen bir isteğin özelliklerini tanımlar. Örneğin, tarayıcı türünü, istenen kaynağın URL’sini ve isteğin nasıl ele alınması gerektiğini belirtebilir. Örnek bir istek başlığı, “User-Agent” başlığıdır; bu başlık, tarayıcı veya uygulama hakkında bilgi verir.
  2. Yanıt Başlıkları: Bu başlıklar, sunucunun istemciye gönderdiği yanıtın ayrıntılarını tanımlar. Yanıtın durum kodu, içeriğin türü ve boyutu gibi bilgiler bu başlıklar aracılığıyla iletilir. Örneğin, “Content-Type” başlığı, yanıtın hangi medya türüne ait olduğunu belirtir.

HTTP başlıkları, web uygulamalarının düzgün çalışması ve istemci-sunucu arasındaki veri akışının sorunsuz bir şekilde gerçekleşmesi için hayati öneme sahiptir. Yanlış veya eksik başlıklar, kullanıcı deneyimini olumsuz yönde etkileyebilir.

Curl Komutu ile HTTP Headers (Başlıklar) Nasıl Görüntülenir?

Bir web sitesinin sunucu tipi gibi bilgilerini öğrenmek istiyorsanız, Linux veya macOS terminalinde basit bir shell komutu kullanarak HTTP başlıklarını hızlıca görüntüleyebilirsiniz. Bu komut, özellikle bir sitenin hangi web sunucusunu (örneğin, nginx veya Apache) kullandığını belirlemek için yararlıdır.

Örneğin, aşağıdaki komutla bir web sitesinin HTTP başlıklarını görüntüleyebilirsiniz:

curl -I mertkarakulak.com.tr

Bu komut, belirtilen siteye bir istekte bulunur ve sadece başlık bilgilerini döner. Çıktıdaki “Server” başlığı, web sitesinin hangi sunucu yazılımını kullandığını gösterecektir. Ayrıca, yanıtın diğer önemli detayları hakkında da bilgi sahibi olabilirsiniz.