Ľudia tu tárajú nezmysli a jeden ani nepochopil otázku.
Tak ja to vysvetlím, reálne ako to je (a niektorý to skutočne vedia).
Keď sa vytvára history entry, ukladá sa stav stránky aj do tzv. BFCache (back-forward cache)...
Keď do adresného riadka zadáš URL a stlačíš enter, alebo klikneš na link na nejakej webstránke a pod. Odošle sa GET request na server (tá dostane týmto teda aj tvoju IP a všetky hlavičky vrátane User-Agent. Ak v polovici requestu klikneš na "zrušiť načitávanie", na strane prehliadača sa request vyradí z čakajúcej fronty na resolving. Keď prehliadač to vo fronte nemá, a server odpovie, jednoducho je odpoveď od servera zahodená. (server teda dostane všetky info z požiadavky, ale ty nedostaneš odpoveď, resp. rovno ju zahodíš).
Keď vo Form vyplníš dáta a odošleš požiadavku, je to obdoné ako full-reload. Avšak čokoľvek z webstránky môže byť už nejakým spôsobom upravené, môže byť implementovaný AbordSignal a obdobné veci. Rôzne weby vedia využiť aj BFCache a implementovať DOM snapshots a podobné vylomeniny, kedy sa obsah formu (text ktorý si napísal to políčok) zostane aj po reloade stránky, či navigácii vzad a pred a pod. Takže tieto vedia upraviť chovanie pri kliknutí "stop reload". Avšak ak už je request raz poslaný, server ho takmer vždy obdrží (ak nie je chyba po ceste alebo na servery samotnom), akurát odpoveď je zahodená.
V prípade fetch je to ešte viac v rukách stránky. Ostatne, ale ak sa jedná o POST, dáta sa už môžu reálne odoslať na server, a kliknutím "X" by podobne ako u navigácii na stránku, iba zahodila odpoveď.
Navyše nie každý request sa pošle okamžite, prehliadače implementujú frontu "v stave na odoslanie", ktorá sa naopak môže "vyprázdniť" pri kliknutí "stop reloading". A tieto requesty sa nepošlú, avšak takmer nikdy sa ti nepodarí byť "natoľko" rýchly. Navyše hovorím môže, ale aj nemusí, každý prehliadač to implementuje trocha inak, a Chrome napríklad kvôli konzistencii (a predvídateľnosti stavu), preferuje odoslanie týchto requestov. Plus ešte prehliadače vedia fronty "uzamknúť" a obnoviť po znovu otvorení a pod. (často krát to je aj v prípade service-workeru, kde presne vidieť ako na mobiloch push notifikácia vyskočí práve keď otvoríš prehliadač).
---
Jo a síce na to originálny dotaz sa nepýtal, ale už niekto tu hovoril o zatvorení tabu či zatvorení prehliadača... tak len poviem toľko že prehliadač môže v pohode komunikovať s webstránkami aj na pozadí, aj keď karta či prehliadač je zatvorený. Existujú metódy ako service-workers a background-sync (díky ktorému funguje napríklad push notifikácia).
Dá sa to ale vypnúť aspoň na toľko že ukončením prehliadača (nie karty) je možné ukončiť aj beh service-worker. V Chrome je to v nastavení -> Systém -> Po zatvorení prehliadača Google Chrome nechať aplikácie na pozadí spustené.
Firefox implementuje obdobnú vec, sú tam nejaké rozdiely, ale zhruba je to podobné.