Wenn wir mit unseren Anwendungen auf eine 
 REST-konforme  Weise arbeiten, ist das 
 Sicherste  , dass es zu einem Zeitpunkt kommt, an dem unsere Anforderungen oder 
 HTTP-Anforderungen  nicht ausreichen, um unsere Logik auf die Standardweise zu verarbeiten. In diesen Fällen müssen einige Konfigurationen vorgenommen werden. 
 Für diese Art von Fällen ermöglicht  AngularJS  uns erweiterte Optionen bei der Realisierung der Anforderung, um spezielle Konfigurationen vorzunehmen, um die Details hinzuzufügen, die unsere Anwendung benötigt, wie zum Beispiel das Erstellen eines benutzerdefinierten Headers. 
 Was können wir mit einer personalisierten Anfrage erreichen? 
 Es ist das erste, was wir fragen sollten, und die Antwort ist einfach. Wir können Abschnitte mit Authentifizierung beim Senden von Autorisierungsheadern erzielen, wir können auch die Art und Weise manipulieren, in der der Cache von Anforderungen behandelt wird, oder vielleicht transformieren, was wir in der Anforderung oder senden was wir erhalten, um es besser an unsere Anwendung anzupassen. 
 
  Parameter zur Verfügung, um eine Anfrage zu stellen  
 Um unsere  Anfrage  zu ändern oder anzupassen, haben wir verschiedene Parameter, einschließlich der Platzierung der gewünschten  HTTP-  Methode oder der Transformation der Antwort oder des von uns gesendeten Objekts. Sehen wir uns eine grundlegende Struktur unserer verfügbaren Daten an: 
 
 
 Wir sehen dann, dass wir viele Optionen haben, lassen Sie uns einige der wichtigsten unten sehen. 
 Methode 
 Erhalten Sie die  HTTP-  Methode, die wir verwenden werden, kann  GET, POST, PUT  usw. sein. Diese Methode ist äußerst wichtig, da wir uns auf diese Weise nicht auf die Shortcut-Methoden beschränken, die uns direkt zur Methode führen. 
 
 
 url 
 Hiermit können wir die Route der Ressource platzieren, an die die  Anforderung  gerichtet wird. Es kann sich um eine  relative  oder  absolute   Route handeln  . 
 
 
 param 
 Es handelt sich um eine  Schlüsselwertzuordnung  , mit der wir die Parameter, die wir in der Anforderung an die angegebene  URL übergeben  möchten, verketten können. Sie hat die Form  [{llave1: ‘valor1’, llave2: ‘valor2’}]  und wird in eine Art umgewandelt dies  😕 key1 = value1 & key2 = value2  . 
 
 
 Daten 
 Diese Option ist eine Zeichenfolge oder ein Objekt, das in der Anforderung als Nachricht gesendet wird. 
 
 
 Auszeit 
 Es ist die in  Millisekunden  ausgedrückte Zeit, die unsere Anfrage warten darf, bevor die Verbindung geschlossen wird, um zu verhindern, dass sie hängt, wenn sie keine Antwort hat. 
 
 Dies sind die grundlegendsten Optionen, mit deren Konfiguration wir beginnen können. Wichtig ist, dass Sie sich mit der Umgebung von  resquest  in  AngularJS  vertraut machen, damit wir ein wenig über die einfachen Aufrufe einer Ressource hinausgehen können. 
 Methode $ http () 
 Diese Konfiguration, die wir gesehen haben, kann in einem Objekt gespeichert und dann an die  $ http ()  -Methode übergeben werden. Vielleicht können wir mit etwas mehr Einfallsreichtum ein System entwickeln, das einige Parameter der Anforderung entsprechend dem Verhalten der Anwendung ändert. 
 
 Mit diesem Abschluss dieses Lernprogramms sehen wir, dass  AngularJS  uns nicht in der Art und Weise einschränkt, wie wir mit  REST-  Ressourcen oder  AJAX arbeiten können,  und uns bei allem, was wir mit der  HTTP-  Methode erreichen können, eine großartige Unterstützung bietet.