Aber eigentlich wird der Name des Providers bei einem HTTP Request nicht mitgesendet. Aber wie sonst kann man den Provider bestimmen?
Zu jeder Netzwerkverbindung haben beide Seiten die IP-Adresse des jeweiligen Gegenübers. Und aus der IP-Adresse lässt sich (in der Regel) rückwärts über das Domain Name System der dazugehörige Name herausfinden.
Das ist allerdings eine recht zweifelhafte Angelegenheit. Ich bin beispielsweise über Tiscali im Netz, meine Domain endet aber grundsätzlich auf t-ipconnect.de - das ist die Deutsche Telekom. Bin ich mit Compuserve unterwegs, ist es mediaways.net (Bertelsmann, IIRC). Bei vielen, vielen anderen sieht es genauso oder ähnlich aus, weil die meisten Provider lediglich Verbindungen komplett bei großen Netzbetreibern einkaufen.
Im Grunde genommen ist diese Provider-Info (wie auch die Länderinfo) also nichts weiter als eine bunte, weitestgehend nutzlose Dreingabe.
Gruß,
soenk.e