Sobes.tech
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 հղումով) կատարում է համապատասխան գործողություններ։