
Testimi i metodave HTTP në faqen pub-trivia.app zbuloi sjellje të ndryshme sipas llojit të URL-së, megjithëse kodi nuk i përcakton shprehimisht ato. Përjashtim janë pesë funksione trajtuese nën /api, secili prej të cilëve eksporton vetëm një funksion POST.
Faqja e renderuar paraprakisht /features shërbehet si HTML statik nga infrastruktura edge e Vercel. Ajo kthen statusin 200 për GET dhe HEAD, 204 për OPTIONS dhe 405 për POST, PUT, PATCH e DELETE. Përgjigjja OPTIONS përfshin access-control-allow-methods: OPTIONS, GET, HEAD dhe access-control-allow-origin: *, duke deklaruar metodat e lejuara përmes një header-i CORS.
Megjithatë, përgjigjes 405 për POST i mungon header-i Allow. RFC 9110 kërkon që përgjigjet 405 ta përfshijnë këtë fushë me listën e metodave që burimi mbështet aktualisht. Informacioni shfaqet te përgjigjja OPTIONS, por jo aty ku standardi e kërkon. Header-i x-vercel-cache: HIT tregon gjithashtu se përgjigjja 405 është ruajtur në cache.
Ndryshe sillen / dhe /pricing, të vetmet dy URL nga 72 që nuk renderohen paraprakisht. Ato përdorin force-dynamic për të shfaqur çmimet në monedhën e vizitorit, të lexuar nga një header i kërkesës. Në testin e faqes kryesore, OPTIONS, POST dhe DELETE kthyen statusin 200 dhe rreth 150 mijë bajte përmbajtje, pra faqen e plotë në vend të refuzimit të metodës.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

