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 arhrefatribū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, izmantojotsubmittipa pogu.<form>atribūtiactionunmethodnosaka 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 izmantotwindow.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) unLocationgalveni, 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 izmantothttp-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.