Webinterface
Met een webinterface (Engels: web interface) wordt meestal een grafische gebruikersomgeving (GUI) bedoeld voor de gegevensuitwisseling met een computersysteem op het internet of een lokaal netwerk, die geraadpleegd kan worden met behulp van een webbrowser. De uitwisseling van gegevens verloopt meestal via het (versleutelde) Hypertext Transfer Protocol (HTTP of HTTPS).
In plaats van webbrowsers en HTTP(S) kunnen ook andere webapplicaties en internetprotocollen, zoals FTP of SMTP, voor de interface gebruikt worden. Met behulp van het SOAP-protocol kunnen webinterfaces voor de onderlinge gegevensuitwisseling tussen webservices geïmplementeerd worden. WSDL is een Interface description language waarmee verschillende webservices onderling gegevens kunnen uitwisselen over eigenschappen van interfaces en datastructuren.
Webinterfaces hebben als voordeel dat internetprotocollen platformonafhankelijk zijn en dat voor vrijwel elk besturingssysteem een aantal webapplicaties voor gegevensuitwisseling beschikbaar is. Daarom hoeft een gebruiker doorgaans geen additionele software te installeren om een webinterface te kunnen gebruiken. De mogelijkheden die een webbrowser als webinterface kan bieden zijn aanzienlijk uitgebreid met de standaardisatie van onder meer JavaScript, HTML5, CSS3, SVG, JSON en jQuery. Mooie voorbeelden van de grafische en interactieve mogelijkheden die webinterfaces kunnen bieden zijn de cartografische diensten van Google Maps en OpenStreetMap.
Het gebruik van een webinterface kan voordelig zijn omdat de gegevensoverdracht via een beveiligde HTTPS tot stand gebracht kan worden en omdat de overdracht door firewalls vaak zonder problemen wordt toegestaan. Het nadeel kan de extra overhead zijn om de gegevens te verzenden en de hogere computationele inspanning voor de constructie en analyse van XML-gegevensstructuren.