Junior
Ինչպե՞ս է բրաուզերը հասկանում, որ նրան պետք է անցնել մյուս էջը:
sobes.tech AI
Պատասխան AI-ից
Բրաուզերը հասկանում է, որ նրան անհրաժեշտ է անցնել մյուս էջ, հիմնական հետևյալ եղանակներով.
- Հիպերկապի (
<a>տեգ) սեղմում: Օգտագործողը սեղմում է<a>տարրին, որիhrefատրիբուտը ցույց է տալիս նպատակային էջի URL-ը:<!-- Այլ էջի հիպերկապ --> <a href="այլ_էջ.html">Անցնել</a> - Ֆորմայի ուղարկում (
<form>տեգ): Օգտագործողը ուղարկում է ֆորման, օգտագործելովsubmitտիպի կոճակը:<form>տեգիactionևmethodատրիբուտները որոշում են տվյալների ուղարկման URL-ը և HTTP մեթոդը:<!-- Ֆորմայի ուղարկում և անցում այլ էջ --> <form action="ֆորմայի_վերամշակող.php" method="post"> <input type="text" name="տվյալներ"> <button type="submit">Ուղարկել</button> </form> - JavaScript: JavaScript-ով կարելի է ծրագրային կերպով փոխել
window.location.hrefհատկությունը կամ օգտագործելwindow.location.assign(),window.location.replace()մեթոդները:// JavaScript-ով ուղղորդում window.location.href = "նոր_url.html"; // Այլ ուղղորդման եղանակ window.location.assign("մյուս_url.html"); // Տարբեր էջին փոխարինում բրաուզերի պատմության մեջ window.location.replace("վերջին_url.html"); - HTTP հղում
Location: Սերվերը կարող է ուղարկել HTTP պատասխան, որը պարունակում է ուղղորդման վիճակային կոդ (օրինակ, 301, 302, 303, 307, 308) ևLocationհղում, որը ցույց է տալիս URL-ը, որտեղ պետք է անցնել: Բրաուզերը ինքնաբերաբար մշակում է այդ պատասխանները: - Meta-տեգ
refresh: HTML փաստաթղթի<head>բաժնում կարելի է օգտագործելhttp-equiv="refresh"meta-տեգը՝ էջը ավտոմատ թարմացնելու կամ անցնելու նշված վայրկյանների ընթացքում:<!-- Ավտոմատ անցում 5 վայրկյան հետո --> <meta http-equiv="refresh" content="5;url=նպատակային_url.html">
Բրաուզերը ստանում է սերվերից HTTP պատասխան, վերլուծում նրա հղումները և մարմինը, և ստացված տեղեկատվության հիման վրա (օրինակ, 200 OK վիճակային կոդը նոր էջ բեռնելու համար, կամ ուղղորդման կոդը Location հղումով) կատարում է համապատասխան գործողություններ։