Sobes.tech
Junior

Kā pārlūkprogramma saprot, ka tai ir jāiet uz citu lapu?

sobes.tech AI

Atbilde no AI

Pārlūkprogramma saprot, ka tai ir nepieciešams pāriet uz citu lapu, galvenajos veidos:

  • Hipersaite (<a> tags): Lietotājs noklikšķina uz <a> elementa ar href atribūtu, kas norāda mērķa lapas URL:
    <!-- Saite uz citu lapu -->
    <a href="cits_lapa.html">Pāriet</a>
    
  • Formas sūtīšana (<form> tags): Lietotājs sūta formu, izmantojot submit tipa pogu. <form> atribūti action un method nosaka datu sūtīšanas URL un HTTP metodi:
    <!-- Formas sūtīšana un pāreja uz citu lapu -->
    <form action="apstrades_veidlapa.php" method="post">
        <input type="text" name="dati">
        <button type="submit">Sūtīt</button>
    </form>
    
  • JavaScript: Ar JavaScript var programmatiski mainīt window.location.href īpašību vai izmantot window.location.assign(), window.location.replace() metodes:
    // Pāradresācija ar JavaScript
    window.location.href = "jauns_url.html";
    
    // Cits pāradresācijas veids
    window.location.assign("cits_url.html");
    
    // Esošās lapas aizstāšana vēsturē
    window.location.replace("pēdējais_url.html");
    
  • HTTP galvene Location: Serveris var nosūtīt klientam HTTP atbildi ar pāradresēšanas statusa kodu (piemēram, 301, 302, 303, 307, 308) un Location galveni, kas norāda URL, uz kuru pāriet. Pārlūkprogramma automātiski apstrādā šādas atbildes:
  • Meta-teksts refresh: HTML dokumenta <head> daļā var izmantot http-equiv="refresh" meta-tekstu, lai automātiski atjaunotu lapu vai pārietu pēc norādītā sekundžu skaita.
    <!-- Automātiska pāreja pēc 5 sekundēm -->
    <meta http-equiv="refresh" content="5;url=mērķa_url.html">
    

Pārlūkprogramma saņem no servera HTTP atbildi, analizē tās galvenes un ķermeni, un, pamatojoties uz saņemto informāciju (piemēram, 200 OK stāvokļa kodu jauna lapas ielādei, vai pāradresēšanas kodu ar Location galveni), veic atbilstošas darbības.