Die Methode getParameter () ist eine der am häufigsten verwendeten HTTP-Anforderungsmethoden, um Ressourcen von einem Server über einen Client wie einen Browser anzufordern. Da der Inhalt oder die Dateien der übertragenen Seite über eine URL angefordert werden, ist es auch wichtig, die Parameter der URL anzugeben.
Allgemeine Information
Die Kommunikation zwischen Clients und Servern im Internet erfolgt hauptsächlich über das HTTP-Protokoll (Hypertext Transfer Protocol). Dies ermöglicht einen Datenaustausch auf Anfrage und Antwort. Ein Client kann beispielsweise der Webbrowser eines Benutzers sein. Der Server stellt eine HTML-Seite bereit, die vom Browser des Benutzers geladen wird. Die beiden am häufigsten verwendeten Methoden, um diese Art der Kommunikation zu ermöglichen, sind GET und POST.
GET Anfrage
Wenn ein Client das HTTP-Protokoll auf einem Webserver verwendet, um eine bestimmte Ressource anzufordern, sendet der Client bestimmte GET-Parameter unter Verwendung der angeforderten URL an den Server. Diese Parameter sind Namenspaare und ihre entsprechenden Werte, die sogenannten Name-Wert-Paare. Diese werden mit einem "?" An die URL angehängt. und es fordert Sie auf, zu signieren und dem Server mitzuteilen, auf welche Ressourcen Sie sich beziehen. Name und Wert werden immer durch das Zeichen "=" getrennt.
Die Syntax lautet wie folgt:
http://www.domain.com/index.html*?name1=value1
Es können nicht nur einzelne Parameter, sondern auch verschiedene sowie vollständige Listen an den Server übertragen werden. In diesem Fall werden die verschiedenen Parameter durch das Zeichen "&" getrennt.
http://www.domain.com/index.html*?name1=value1&name2=value2
Wenn die Anforderung syntaktisch korrekt ist, sendet der Server eine Antwort. Zunächst enthält es einige Statusinformationen zur Anforderung. Dies kann beispielsweise der Fall sein, wenn die angeforderte Ressource aktiviert ist oder nicht oder wenn die Anforderung gestellt wurde. Der Server sendet die Ressource nicht zuerst an den Client, sondern teilt ihm mit, wo sich die Ressource befindet. Der Browser folgt den Anweisungen und fordert die Ressource vom Server an. Zu diesem Zeitpunkt lädt der Browser die Ressource kurz basierend auf den vom Server bereitgestellten standortbasierten Informationen. Der Grund dafür ist, dass das HTTP-Protokoll nur eine Einwegkommunikation zulässt. Jede Anfrage erhält nur eine Antwort.
Kommentare zum Parameter GET
Anfragen, die getParameter () verwenden, haben bestimmte Eigenschaften und Nachteile. Da die Daten über die URL übertragen werden, empfiehlt es sich, nur den Parameter GET zu verwenden, um Dateien anzufordern, die nicht sicherheitsrelevant sind.
Die folgenden Eigenschaften kennzeichnen den GET-Parameter
- Browser-Caching ist machbar
- Aufbewahrung im Browserverlauf
- Es ist möglich, als Favorit zu speichern
- Nicht für sensible Dateien geeignet
- Längenbeschränkung (URL-Länge)
- Sein Hauptzweck ist es, Daten zu erhalten
Praktische Relevanz
Parametrisierte URLs werden auch als dynamische URLs bezeichnet. Durch Ändern der Parameter erhalten wir eine neue URL und der Inhalt der Seite kann sich dynamisch ändern. Wenn beispielsweise ein Online-Shop Produkte zu einer Kategorieseite hinzugefügt hat und ein Benutzer diese Seite mit einem Browser lädt, werden die neuen Produkte ebenfalls angezeigt, da die Seiten-URL den geänderten Inhalt auch über den Parameter GET anfordert.
Bedeutung für die Suchmaschinenoptimierung
Das Auftreten dynamischer URLs bei Verwendung von getParameter () hat ebenfalls Nachteile. Durch die Dynamik kann es vorkommen, dass teilweise äquivalente Inhalte in mehreren URLs generiert werden. Der daraus resultierende doppelte Inhalt wirkt sich negativ auf das Ranking der Seiten aus. Daher sind aus SEO-Sicht bestimmte wesentliche Maßnahmen zu ergreifen. Es wird empfohlen, das kanonische Tag zu verwenden, damit der Suchmaschinen-Crawler doppelte Seiten mit dem Parameter-URLs ignoriert. Mit der Google Search Console werden Crawling-Parameter ausgeschlossen. Auf diese Weise können SEOs und Webmaster das Crawling-Budget von Googlebot optimal nutzen.
Ein weiterer Aspekt, der durch die Verwendung von getParameter wichtig wird, ist die Lesbarkeit der URL. URL-Parameter sind für den Benutzer im Allgemeinen kryptisch und bedeuten nicht viel. Aus diesem Grund ist es ideal, die URLs mit Parametern zu URLs ohne den jeweiligen Parameter umzuleiten.
HTTP-Methoden: GET vs. POST w3schools.com. Abgerufen am 08.05.2015.
Sammeln Sie GET-Parameter in JavaScript Victor Robles 'Blog
Web-Links