Inhaltsverzeichnis
Es ist bekannt, dass es nicht sehr üblich ist, den Header der Seiten ändern zu müssen, da der Browser in den meisten Fällen interpretieren und wissen kann, was er senden soll. Es gibt jedoch einige Ausnahmen, diese treten auf, wenn wir mit arbeiten Ajax und wir müssen auf zurückgreifen header X-HTTP-Method-Override Womit wir den Header überschreiben und in diesem Fall dem Browser mitteilen müssen, woher er kommt und wie er ihn interpretieren soll.Überschreiben Sie die Request-Methode des HTTP
HTTP ist ein Standard, der verwendet wird, um HTML-Dokumente durch das Internet zu transportieren, mit ihm haben wir eine Reihe von Methoden, aber die am häufigsten verwendeten sind die BEKOMMEN und das POST, da diese Methoden in Webanwendungen am gebräuchlichsten sind, haben wir jedoch andere Methoden, unter denen wir sie nennen können STELLEN Ja LÖSCHEN, wo derzeit die Tendenz besteht, diese Methoden immer häufiger zu verwenden, um den URLs, die Anfragen auf einem Server entgegennehmen können, eine bessere Bedeutung zu geben.
Schauen wir uns das folgende Beispiel an, um uns zu diesem Thema weiter aufzuklären.
Nehmen wir an, wir möchten einen Benutzer einer Seite konsultieren, dann tun wir a Anfrage mit folgendem Aufbau:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [/ url]");
Wenn wir ein geeignetes serverseitiges Skript haben, könnte dies als Abfrage interpretiert werden, damit die GET-Methode ihrem Namen, Daten zu erhalten, gerecht wird.
Was passiert, wenn wir diesen Benutzer löschen möchten, können wir mit anderen Mitteln eine Validierung durchführen, aber mit der gleichen URL könnten wir Folgendes sagen:
httpRequest.open ("[b] DELETE [/ b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [/ url]");
Diese Anwendung der Methode sehen LÖSCHEN es macht alles Sinn, da unser Server-Skript nur zwischen den verschiedenen HTTP-Methoden unterscheiden müsste, um zu wissen, was zu tun ist.
Dies zeigt sich sehr stark im neuen Trend des Kreierens APIS-REST die durch die Methoden und die verschiedenen auszuführenden Aktionen verwaltet werden, auf diese Weise drücken wir mit der Art der Anfrage aus, was wir tun möchten, und unser Serverskript könnte die verschiedenen Anfragen verarbeiten, die unsere Seite verarbeiten kann.
Header-Antworten lesen
Sehen wir uns in diesem Codebeispiel an, wie wir das lesen können Kopfzeilen Was können wir mit der Antwort auf eine Anfrage erhalten? Ajax:
BeispielÄpfel Kirschen Bananendrücke einen Knopf
Die mit den Antworten gelieferten Kopfzeilen sind verfügbar, wenn die readyState wechselt in Zustand 2 oder HEADERS_RECEIVED, dies ist das erste, was als Antwort auf eine Anfrage empfangen wird. Sehen wir uns im folgenden Bild an, wie das Beispiel im Browser gleich ausgeführt wird:
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben