Mentre i loro precedenti tentativi di API .Net erano sotto gli spazi dei nomi WCF (non entriamo nei servizi asmx, hanno appena fallito) le persone hanno trovato molto più facile usare le classi di controller MVC e le route pattern per fare API di riposo e WCF era sempre un po 'imbarazzante per il semplice riposo dato che è stato progettato attorno a un sacco di sapone complesso o casi d'uso binari come la sostituzione dei servizi remoti.
Molti casi d'uso per le API spostate verso siti e servizi che li consumavano e mantenere l'API in un'app completamente separata era noioso, quindi col tempo le API di stile WebAPI si sono avvicinate sempre di più alla stessa cosa, negli stessi spazi dei nomi e modello di evento e controller MVC. Se stavate lavorando nel budello della sicurezza o dei httpmodules al momento in cui la designazione del modello di evento con cui siete stati bloccati era un dettaglio molto importante in ciò che era necessario implementare manualmente per eseguire un'attività. Dire che fanno parte del pattern ASP era importante prima della spinta per unificare questi spazi dei nomi.
Il nome delle pagine del server attivo risale a metà degli anni '90 ed era principalmente una designazione tra le pagine che eseguivano qualcosa attraverso lo script rispetto a cbi-bin, in cui le dll avevano appena preso il controllo dell'intero processo.
Se ignori il significato originale del nome e lo guardi come una categoria che si è evoluta nel corso di quasi 20 anni, ha senso.