Was ist der Unterschied zwischen Server-, Client- und Browser-Seite?


Antwort 1:

Hinweis: Client-Seite und Browser-Seite sind im Wesentlichen identisch

Serverseitige Anwendungen werden auf dem Server-Computer ausgeführt, dh auf dem Computer, auf dem die Ressource (Dateien oder Webseiten) gespeichert ist. Sie sind für die Datenverarbeitung auf der Serverseite verantwortlich.

Clientseitige Anwendungen werden auf dem Benutzercomputer ausgeführt und verarbeiten Daten auf dem Clientcomputer.

Serverseitige Anwendungen umfassen Datenbanksysteme und Rechensysteme.

Clientseitige Anwendungen umfassen ActiveX, Flash, JavaScript-Anwendungen und alles, was auf den Client-PC geladen und dann ausgeführt wird.



Antwort 2:

Server

JavaScript

Klient

JavaScript

einfach

  • Der Server - Diese Partei ist für das Liefern von Seiten verantwortlich. Der Client - Diese Partei fordert Seiten vom Server an und zeigt sie dem Benutzer an. In den meisten Fällen ist der Client ein Webbrowser. Der Benutzer - Der Benutzer verwendet den Client, um im Internet zu surfen, Formulare auszufüllen, Videos online anzusehen usw.

Grundlegendes Beispiel

  1. Der Nutzer öffnet seinen Webbrowser (den Client). Der Nutzer navigiert zu Google. Der Kunde (im Namen des Nutzers) sendet eine Anfrage an Google (den Server) für deren Homepage. Der Server bestätigt dann die Anfrage. und antwortet dem Client mit einigen Metadaten (so genannten Headern), gefolgt von der Quelle der Seite. Der Client empfängt dann die Quelle der Seite und rendert sie in eine von Menschen sichtbare Website. Der Benutzer gibt Stack Overflow in die Suchleiste ein und drückt EnterThe Client Übermittelt diese Daten an den Server. Der Server verarbeitet diese Daten und antwortet mit einer Seite, die den Suchergebnissen entspricht. Der Client rendert diese Seite erneut, damit der Benutzer sie anzeigen kann.

Programmierung

Server

  • Verarbeiten von Benutzereingaben. Anzeigen von Seiten. Strukturieren von Webanwendungen. Interagieren mit dem permanenten Speicher (SQL, Dateien).
  • PHPDie offizielle Microsoft ASP.NET-Site in C #, C ++ oder Visual Basic. Nahezu jede Sprache (C ++, C #, Java). Diese wurden nicht speziell für die Aufgabe entwickelt, sondern werden heute häufig für Webdienste auf Anwendungsebene verwendet.

Klient

  • Erstellen Sie interaktive Webseiten. Machen Sie Dinge dynamisch auf der Webseite. Interagieren Sie mit temporärem Speicher und lokalem Speicher (Cookies, localStorage). Senden Sie Anforderungen an den Server und rufen Sie Daten von ihm ab. Stellen Sie einen Remotedienst für clientseitige Anwendungen bereit, z als Software-Registrierung, Content Delivery oder Remote-Multiplayer-Gaming.
  • JavaScript (hauptsächlich) HTML * CSS * Jede Sprache, die auf einem Clientgerät ausgeführt wird und mit einem Remotedienst interagiert, ist eine clientseitige Sprache.