PHP somo la 81: Cross - Orgn Resource Sharing - CORSE header
Katika somo hili utakwenda kujifunza kuhusu Cross - Orgn Resource Sharing ama inafupishwa kama CORSE header
CORSE header:
CORS ni kifupisho cha maneno (Cross - Orgn Resource Sharing) hii ni miongoni mwa header ambazo zina nafasi kubwa sana katika usalama wa API. yenyewe ina kazi ya kuthibiti ni nani ana haki ya kupata response kutoka kwenye server. Kwa ufupi ni kuwa CORS inweza kuangalia origini ama asili ya request. Sasa kama hiyo request imefanywa nje ya website husika CORSE header inaweza kuzuia response ama kuruusu kulingana na condition ziizowekwa.
Mfano mzuri nina App ambayo inatumia data kutoka kwenye website yangu. Sasa kwanza nnaweza kucheki je hiyo request imetoka kwenlikwenye hiyo app. Kama haijatokka huk basi CORS itawez akuzuia.
Aina za CORS header:
-
Access-Control-Allow-Origin
Hii inatumia value ya (*) na kazi yake ni kuruhusu request kutoka popote pale.ata programmng alama hii huitwa wildcard endapo itatumika kuruhusu kila kitu bila ya kubaguwa. Hata hivyo jina lake hiyo nyota huitwa asteric kwa matumizi ya kawaid.. Ina maana request hapa haiangaliwi imetoka wapi, bila ya kujali response itapatikana.
Mfano:
header('Access-Control-Allow-Origin: *');
Na ama unataa uruhusu utoa wneye source maalumu mfano webste bas taubd utuma server variable l upata hyo doman.
Mfano:
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
-
Access-Control-Allow-Methods
Hii yenyewe inakwenda kuangalia kama method ndio inayotakiwa. Mfano kama request inatakiwa iwe kwa GET na ikaja kwa Post hivyo hapa itakataliwa.
Mfano:
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Hapo juu request taruhusu method zote hzo. Ama unataa mojawapo utawea hyo tu.
header("Access-Control-Allow-Methods: GET");
-
Access-Control-Allow-Headers
H yenyewe nawenda uzua header flan ama uruhusu. Mfanounaweza uzua ama request hana authorzaton header ama tulvyojfunzasomo lllopta. Kama zikiwa nyingi utazitenganisha kwa alama ya koma (,)
Mfano:
header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With");
Ama kama unataka kuruhusu zote utatumia alama ya nyota (*) yaani wildcard ili kuruhusu header zite
Mfano:
header("Access-Con...
Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 Madrasa kiganjani 👉3 web hosting 👉4 Bongolite - Game zone - Play free game 👉5 ai web app 👉6 Sira ya Mtume Muhammad (s.a.w)
Post zinazofanana:
PHP somo la 83: Server Variables
Katika somo hili utakwend akujifunza kuhusu server variables
Soma Zaidi...PHP somo la 74: aina za http headerna server variable
Katika somo hii utakwenda kujifunza aina za http header na server variable. Hapa tutakwenda kuchambuwa mgawanyiko wa httpheader na kazi zake.
Soma Zaidi...PHP - somo la 1: Maana ya PHP na jinsi inavyofanya kazi
Katika somo hili utakwenda kujifunza maana ya PHP na jinsi inavyofanya kazi
Soma Zaidi...PHP somo la 98: Library za PHP ambazo unaweza kutumia ORM
Somo hili litakwenda kukutajia baadhi ya library za php ambazo hutumika kwa matumizi ya ORM
Soma Zaidi...PHP somo la 49: utangulizi wa Object Oriented Programming katika PHP
Huu ni mwendelezo wa mafunzo ya PHP na hapa tunaaza rasmi advanced PHP. tutakwenda kuingia ndani zaidi kwenye PHP. Ni vyema kabla ya kuanza course hii ya advanced PHP uwe una uelewa wa kutosha kuhusu mafunzo yetu ya 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...