L'internet ipertestuale si regge sul protocollo HTTP ( e la sua estensione HTTPS ) e questo è definito tramite appositi RFC ( consiglio sempre di leggerli quando si vuole capire a fondo come funziona qualcosa )
https://tools.ietf.org/html/rfc7231
In soldoni, HTTP non fa altro che scambiare messaggi in testo ASCII tra le parti. Niente di più. Puoi scrivere un web server in qualsiasi linguaggio, usando i socket, leggendo i datagrammi TCP che arrivano ed elaborandoli come faresti con qualsiasi file di testo!!!
Il resto sono aggiunte per rendere la vita più semplice al programmatore. Ma non c'è nulla di diverso tra usare quello che chiami il protocollo e usare un web framework.
Puoi usare i developer tools di Chrome/Firefox per vedere esattamente questi messaggi man mano che vengono scambiati. E noterai che si tratta proprio di banale testo. Non c'è niente di binario.