Sobes.tech
Junior

Brauzer başqa səhifəyə keçməli olduğunu necə başa düşür?

sobes.tech Süni İntellekt

AI-dan cavab

Brauzer başlıca aşağıdaki yollarla başka bir sayfaya geçmesi gerektiğini anlar:

  • Hiperbağlantıya tıklama (<a>): Kullanıcı, href özniteliğiyle hedef URL'yi gösteren <a> öğesine tıklar.
    <!-- Başka bir sayfaya hiperbağlantı -->
    <a href="başka_sayfa.html">Git</a>
    
  • Form gönderimi (<form>): Kullanıcı, <form> öğesini göndermek için submit tipi bir düğmeye tıklar. action ve method öznitelikleri, URL ve HTTP yöntemini belirler.
    <!-- Başka bir sayfaya yönlendiren form gönderimi -->
    <form action="form_isleyici.php" method="post">
        <input type="text" name="veri">
        <button type="submit">Gönder</button>
    </form>
    
  • JavaScript: JavaScript ile programatik olarak window.location.href özelliği değiştirilebilir veya window.location.assign(), window.location.replace() metodları kullanılabilir.
    // JavaScript ile yönlendirme
    window.location.href = "yeni_url.html";
    
    // Başka bir yönlendirme yöntemi
    window.location.assign("diger_url.html");
    
    // Mevcut sayfayı tarayıcı geçmişinde değiştir
    window.location.replace("son_url.html");
    
  • HTTP başlığı Location: Sunucu, yönlendirme kodu (örneğin, 301, 302, 303, 307, 308) ve Location başlığı ile URL'yi belirten bir HTTP yanıtı gönderebilir. Tarayıcı bu yanıtları otomatik olarak işler.
  • Meta etiketi refresh: HTML belgesinin <head> bölümünde, http-equiv="refresh" meta etiketi kullanılarak sayfa otomatik yenilenebilir veya belirli saniye sonra yönlendirme yapılabilir.
    <!-- 5 saniye sonra otomatik yönlendirme -->
    <meta http-equiv="refresh" content="5;url=hedef_url.html">
    

Tarayıcı, sunucudan aldığı HTTP yanıtını analiz eder, başlıkları ve gövdeyi inceler ve alınan bilgilere göre (örneğin, yeni sayfa yüklemek için 200 OK durum kodu, yönlendirme için Location başlığı) uygun işlemleri gerçekleştirir.