http ne demek?

İşte HTTP hakkında temel bilgiler markdown formatında:

HTTP (Köprü Metni Aktarım Protokolü)

HTTP, istemci (genellikle bir web tarayıcısı) ve sunucu arasındaki iletişimi sağlayan bir uygulama katmanı protokolüdür. Web üzerinde veri aktarımının temelini oluşturur. İstemci, sunucuya bir istek gönderir ve sunucu da bu isteğe karşılık bir yanıt gönderir.

Temel İşleyiş:

  1. İstemci İsteği (Request): İstemci (örneğin, bir web tarayıcısı) bir web sayfasına erişmek istediğinde, sunucuya bir HTTP isteği gönderir. Bu istek, hangi kaynağın (örneğin, bir HTML dosyası, resim veya diğer dosya) istendiğini belirtir.

  2. Sunucu Yanıtı (Response): Sunucu, isteği alır ve işler. Ardından, istenen kaynağı (veya bir hata mesajını) içeren bir HTTP yanıtı gönderir. Yanıt, bir durum kodu (örneğin, 200 OK, 404 Not Found) ve başlık bilgileri içerir.

HTTP Metotları (Methods):

HTTP, farklı türde istekleri belirtmek için çeşitli metotlar kullanır. En yaygın kullanılan metotlar şunlardır:

  • GET: Sunucudan bir kaynak talep etmek için kullanılır.
  • POST: Sunucuya veri göndermek için kullanılır (örneğin, bir form göndermek).
  • PUT: Sunucudaki bir kaynağı güncellemek için kullanılır.
  • DELETE: Sunucudaki bir kaynağı silmek için kullanılır.

HTTP Durum Kodları (Status Codes):

Sunucu, istemciye gönderdiği yanıtta bir durum kodu içerir. Bu kod, isteğin başarılı olup olmadığını veya bir hata oluşup oluşmadığını belirtir. Yaygın durum kodları şunlardır:

  • 200 OK: İstek başarılı.
  • 400 Bad Request: İstemci hatası (örneğin, hatalı bir istek).
  • 404 Not Found: İstenen kaynak bulunamadı.
  • 500 Internal Server Error: Sunucu hatası.

HTTP Başlıkları (Headers):

HTTP istekleri ve yanıtları, başlık bilgileri içerir. Bu başlıklar, içeriğin türü, karakter kodlaması, önbellekleme bilgileri gibi ek bilgiler sağlar.

HTTPS:

HTTPS (Güvenli HTTP), HTTP'nin şifrelenmiş bir sürümüdür. Verilerin güvenli bir şekilde aktarılmasını sağlamak için SSL/TLS protokollerini kullanır.