Heim >Web-Frontend >js-Tutorial >⚡API-Kurzreferenz⚡
┣ ? GET: Daten vom Server abrufen
┣ ? POST: Daten an den Server senden, um eine Ressource zu erstellen
┣ ? PUT: Daten an den Server senden, um eine Ressource zu aktualisieren
┣ ? PATCH: Daten an den Server senden, um eine Ressource teilweise zu aktualisieren
┣ ? LÖSCHEN: Eine Ressource vom Server löschen.
┣ ? TRACE: Gibt die vollständige HTTP-Anfrage zurück, die vom Server zu Debug- und Diagnosezwecken empfangen wurde.
┣ ? OPTIONEN: Gibt die vom Server unterstützten HTTP-Methoden für die angeforderte URL zurück.
┣ ? CONNECT: Konvertiert die Anforderungsverbindung in ein transparentes TCP/IP
Tunnel für sichere Kommunikation.
┣ ? PURGE: Macht eine zwischengespeicherte Ressource ungültig.
┣ ? LOCK: Sperrt die Ressource für die ausschließliche Nutzung durch den Client.
┣ ? UNLOCK: Entsperrt die zuvor vom Client gesperrte Ressource.
┣ ? MKCOL: Erstellt eine neue Sammlungsressource.
┣ ? KOPIEREN: Kopiert die durch den Anforderungs-URI identifizierte Ressource in den Ziel-URI.
┣ ?1xx : Information
┣ ?2xx : Erfolg
┣ ?3xx : Umleitung
┣ ?4xx : Client-Fehler
┣ ?5xx : Serverfehler
┣ ? Content-Type: Gibt den MIME-Typ der Daten im Antworttext an.
┣ ? Content-Length : Gibt die Länge des Antworttextes in Bytes an.
┣ ? Cache-Control: Gibt das Caching-Verhalten der Antwort an.
┣ ? Standort: Gibt den URI einer Ressource an, die für
verwendet werden kann
Rufen Sie die angeforderte Ressource ab.
┣ ? Server: Gibt den Namen und die Version der Serversoftware an, die die Antwort generiert hat.
┣ ? Access-Control-Allow-Origin: Gibt an, welche Ursprünge auf die Ressource zugreifen dürfen.
┣ ? Set-Cookie: Gibt ein Cookie an, das vom Client gespeichert und bei zukünftigen Anfragen an den Server zurückgesendet werden soll.
┣ ? Läuft ab: Gibt das Datum und die Uhrzeit an, nach denen die Antwort als veraltet gilt.
┣ ? Zuletzt geändert: Gibt das Datum und die Uhrzeit der letzten Änderung der Ressource an.
┣ ? REST: Representational State Transfer, ein Entwurfsmuster für
Aufbau von Webdiensten.
┣ ? SOAP: Simple Object Access Protocol, ein Nachrichtenprotokoll für
Austausch strukturierter Daten.
┣ ? GraphQL: Eine Abfragesprache und Laufzeit zum Erstellen von APIs.
┣ ? API Gateway: Ein Dienst, der APIs verwaltet, schützt und skaliert.
┣ ? SOA: Serviceorientierte Architektur, ein Architekturstil zum Aufbau verteilter Systeme.
┣ ? Microservices: Ein Architekturstil für Gebäudekomplexe
Anwendungen als Suite kleiner, unabhängiger Dienste.
┣ ? Serverlos: Ein Cloud-Computing-Ausführungsmodell, bei dem die Cloud
Der Anbieter verwaltet die Infrastruktur und weist automatisch Ressourcen zu
nach Bedarf.
┣ ? Ereignisgesteuert: Ein Architekturstil, bei dem der Datenfluss zwischen Komponenten durch Ereignisse ausgelöst wird.
┣ ? RESTful API: Ein Architekturstil, der HTTP-Anfragen zum Abrufen, POST, PUT und DELETE von Daten verwendet.
┣ ? Adaptermuster: Ein Muster, das die Schnittstelle einer Klasse in eine andere Schnittstelle konvertiert, die Clients erwarten.
┣ ? Dekorationsmuster: Ein Muster, das einem einzelnen Objekt dynamisch Verhalten hinzufügt.
┣ ? Proxy-Muster: Ein Muster, das einen Ersatz oder Platzhalter für ein anderes Objekt bereitstellt, um den Zugriff darauf zu steuern.
┣ ? Verantwortungskettenmuster: Ein Muster, das Befehle an eine Kette von Verarbeitungsobjekten delegiert.
┣ ? Beobachtermuster: Ein Muster, das eine Eins-zu-viele-Abhängigkeit zwischen Objekten definiert, sodass alle abhängigen Objekte automatisch benachrichtigt und aktualisiert werden, wenn sich der Status eines Objekts ändert.
┣ ? OAuth: Ein offener Standard für die Autorisierung, der zum Schutz von APIs verwendet wird.
┣ ? JWT: JSON Web Tokens, ein Standard für die sichere Übertragung
Informationen zwischen Parteien als JSON-Objekt.
┣ ? _ SSL/TLS_: Secure Sockets Layer/Transport Layer Security, ein Protokoll zum Aufbau einer sicheren Verbindung zwischen einem Client und einem Server.
┣ ? API-Schlüssel: Ein geheimes Token, das zur Authentifizierung von API-Anfragen verwendet wird.
┣ ? Ratenbegrenzung: Eine Technik, die verwendet wird, um die Anzahl der Anfragen zu begrenzen, die über einen bestimmten Zeitraum an eine API gestellt werden können.
┣ ? OpenID Connect: Eine auf OAuth basierende Authentifizierungsschicht, die die Authentifizierung von Benutzern über mehrere Domänen hinweg ermöglicht.
┣ ? Cross-Origin Resource Sharing (CORS): Ein Mechanismus, der es ermöglicht, viele Ressourcen (z. B. Schriftarten, JavaScript usw.) auf einer Webseite von einer anderen Domäne außerhalb der Domäne anzufordern aus der die Ressource stammt .
┣ ? Postman: Ein beliebtes Tool zum Testen und Debuggen von APIs.
┣ ? SoapUI: Ein Tool zum Testen von SOAP- und REST-Webdiensten.
┣ ? Swagger: Ein Tool zum Entwerfen, Erstellen und Testen von APIs.
┣ ? _ JMeter_: Ein Tool zum Testen der Leistung von APIs.
┣ ? TestRail: Ein Testmanagement-Tool zum Planen, Ausführen und
API-Tests verfolgen.
┣ ? Dredd: Ein Befehlszeilentool zum Testen der API-Dokumentation anhand ihrer Backend-Implementierung.
┣ ? REST Assured: Eine Java-basierte Bibliothek zum Testen von RESTful-APIs.
┣ ? Karate DSL: Ein Testframework für API-Tests mit Gherkin-Syntax.
┣ ? HttpMaster: Ein Tool zum Testen und Debuggen von APIs.
┣ ? Assertible: Ein Tool zum Testen und Überwachen von APIs mit automatisierten Tests.
┣ ???? Node.js: Eine JavaScript-Laufzeit zum serverseitigen Erstellen
Anwendungen.
┣ ???? Express: Ein beliebtes Framework zum Erstellen von Webanwendungen und APIs mit Node.js.
┣ ???? Django: Ein Python-Webframework zum Erstellen von Webanwendungen und APIs.
┣ ???? Flask: Ein leichtes Python-Webframework zum Erstellen von Web
Anwendungen und APIs.
┣ ???? Spring: Ein Java-Framework zum Erstellen von Web-Umgebungen auf Unternehmensebene
Anwendungen und APIs.
┣ ?️ Swagger Editor: Ein Tool zum Entwerfen und Dokumentieren von APIs mithilfe der OpenAPI-Spezifikation.
┣ ?️ _Postman _: Ein Tool zum Testen und Debuggen von APIs.
┣ ?️ Schlaflosigkeit: Ein Tool zum Entwerfen, Testen und Debuggen von APIs.
┣ ?️ Paw: Ein Tool zum Entwerfen und Testen von APIs unter Mac OS.
┣ ?️ API Blueprint: Eine High-Level-API-Beschreibungssprache zum Erstellen von RESTful-APIs.
Das obige ist der detaillierte Inhalt von⚡API-Kurzreferenz⚡. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!