Este k tym HTML metodam. Problem nie je ich absencia.
Daleko vacsi problem je ze sa casto nespravne pouziju. Prilis casto vidim kod typu <a href="/article/delete?id=12345">Zmazat</a>. Ak na to pustite crawler ktory ma nejaky JS na haku a HTMX atribut ze ide o post duplom, tak zacne riadna komedia. Toto je bohuzial dost caste aj v kode od cloveka ktory sa oznacuje ako senior.
27. 11. 2022, 17:02 editováno autorem komentáře
Vy skutocne nemate ani len tusenie o co go... Anchor ma standartnu metodu GET, ktory nesmie modifikovat udaje na servri, k tomu je urceny POST (DELETE, PUSH, etc...) ktory si preto crawlery nevsimaju. Pre posielanie dat na server, ktore nejakym sposobom menia stav na servri je urceny form, ktory ma metodu post, ktora je dostatujuca.
Ak to viete, tak vasa otazka nejako postrada zmysel, malo vam to byt jasne z postu ktorym toto vlakno zacinalo. Ibaze by ste chcel prudit, ale kedze mam dnes dobru naladu a chcem verit v dobre umysli ludi, tak budem predpokladat ze nie ste trol ale len jednoduchsi jedinec...
28. 11. 2022, 15:08 editováno autorem komentáře
vlakno jste zacal tako: "Este k tym HTML metodam. Problem nie je ich absencia. Daleko vacsi problem je ze sa casto nespravne pouziju".
Predpokladam, ze jste myslel HTTP metody a ty proste v HTML podporovany vsechny nejsou, takze to lidi ruzne prasi tim GETem, ktery vlastne ve skutecnosti dela DELETE. A to je primy dusletek jejich absence v HTML, ktery se HTMX snazi resit (a neni to samozrejme jedine mozne reseni).
Ved to, nie su shopny pochopit rozdiel medzi GET a POST, naviac im k tomu pridame DELETE, ktore sa pohodlne da realizovat skrz POST? Naviac DELETE realizovane cez HTMX bude DELETE len v pripade ze bude povoleny JS, inak roboty indexujuce web budu stale vidiet GET. Tak tomu sa hovori pokrok... :D
28. 11. 2022, 21:27 editováno autorem komentáře