image

PHP somo la 77: aina za http redirect

Katika somo hili utakwenda kujifunza kuhusu http redirect header

Redirect header

Redirect header hii hutumika kuhamisha response kwendakwenye ukurasa mwingine. Yaani unaweza kuhamishwa kutoka ukurasa ambao upo kwa sasa, na kupelekwa kwenye ukurasa mwingine.

 

Redirect header huwekwa kwa kutumia http header field ya location.ikifuatiwa na link ya ukurasa ambao una response. Sasa redirect header inakuwa pamoja na http status.

 

Http status hii nihali ya ukurasa wa wavuti. Kwa mfano kabla hujafanya redirect kwenda kwenye ukurasa mwingine utatoa taarifa kwenye brower kuwa ukurasa huu umefanyiwa redirect permanent, ama temporary ama vinginevyo. Pia ni vyema kuweka exit() au die() baada ya redirect ili kuzuia kabisa execusion ya code. Ni kwa sababu sheria zinataka kuwa baada ya kutumia http redirect kusifuatiwe na maudhui mengine.



Sasa hizi permanent na temporary na nyininezo ni hal za hiyo http redirect. Tofauti na kutumia haya maneno utatumia code zake kutambulisha browser. Brower itaelewa hizo code. Wacha tuzione.

 

Http status code:-

  1. 301 - moved permanently hii humaanisha kuwa response ya ukurasa wa saa imehamishwa kwenye ukurasa mwingine permanent. Unapoweka hii ya permanent unaiambia search engine kama google ama mtumiaji kuwa huu ukurasa hautatumika tena, hivyo ni vyema kutumia ukurasa ambao utaweka kwenye redirect.

Mfano:

header('HTTP/1.1 301 Moved Permanently');

header('Location: https://example.com/new-url');

exit;

 

  1. 302 Found (temporary redirect) hii ina maana redirect hii ni temporary. Hii ina maana unaiambia search engine ama mtumiaji kuwa maudhui ya ukurasa huu yamehamishwa kwenye ukurasa mwingine temporary lakini anaweza kuaendelea kutumia ukurasa huu.

Mfano:

header('HTTP/1.1 302 Found');

header('Location: https://example.com/temporary-url');

exit;

 

  1. 303 see other hii ina maana res">...



    Kama unahitaji kuuliza maswali Bofya hapa





               

    Je! umeipenda hii post?
    Ndio            Hapana            Save post

    Rajabu Tarehe 2024-07-10 22:16:22 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 18


    Sponsored links
    👉1 Madrasa kiganjani     👉2 Kitabu cha Afya     👉3 kitabu cha Simulizi     👉4 Kitau cha Fiqh    

    Post zifazofanana:-

    PHP somola 78: Cookie Headers
    Katika somo hili utakwenda kujifunza kuhusu Cookie Headers Soma Zaidi...

    PHP - somo la 45: Jinsi ya kutuma sms kwa kutumia PHP
    Katika soko hili takwenda kujufunza jinsi ya kutuma sms kwa kutumia PHP. Hii itasaidia kama unataka kutuma OTP yaqni Onetime password Soma Zaidi...

    PHP BLOG - somo la 12: Jinsi ya kutumia prepared statement kwenye kusoma post za blog
    Katika somo hili tutakwenda kutumia prepared ststement kwenye ku fetch data kutoka kwenye database. Soma Zaidi...

    PHP somo la 50: Jinsi ya kutengeneza CLASS na OBJECT kwenye PHP OOP
    Katika somo hili utakwenda kujifunza jinsi ya kutengeneza class na object. Tunakwenda kutumia mfano wetu wa hapo juu kwa ajili ya kukamilisha somo hili. Soma Zaidi...

    PHP somo la 52: Aina za access modifire na zinavyotofautiana.
    Katika somo hili utakwenda kujifunza kuhusu access modifier ili kuweza kuthibiti nama ya kuzitumia properties kwenye class. Soma Zaidi...

    PHP somo la 58: static method kwenye PHP
    Katika somo hili utakwenda kujifunza kuhusu static method na inavtotumika kwenye OOP Soma Zaidi...

    PHP - somo la 43: Jinsi ya kutuma email kwa kutumia PHP
    Katika somo hili utajifunza jinsi ya kutuma email kwa kutumia email() function ya PHP. Hii ni njia rahisi zaidi ya kutuma email. Ila hufanya kazi kwenye hosting. Soma Zaidi...

    PHP somo la 56:class interface na polymorphism kwenye PHP OOP
    Katika somo hili utakwenda kujifunza concept ya interface na concept ya polymorphism kwenye PHP OOP. Soma Zaidi...

    PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog
    HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog Soma Zaidi...

    PHP - somo la 17: Jinsi ya kuingiza data kwenye database kwa kutumia PHP
    Katika somo hili utajifunza jinsi ya kuingiza data kwenye dtabase kwa kutumia PHP. Soma Zaidi...

    PHP -somo la 33: Matumizi ya while loop kwenye PHP
    Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP Soma Zaidi...

    PHP somo la 54: class constant kwenye php
    Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class. Soma Zaidi...