Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CoreHTTP-Bibliothek
Anmerkung
Der Inhalt dieser Seite ist möglicherweise nicht aktuell. Das neueste Update finden Sie auf der FreeRTOS.org Bibliotheksseite
HTTP-C-Clientbibliothek für kleine IoT-Geräte (MCU oder kleine MPU)
Einführung
Die CoreHTTP-Bibliothek ist eine Client-Implementierung einer Teilmenge des Standards. HTTP/1.1
Die CoreHTTP-Bibliothek implementiert eine Teilmenge des Protokollstandards. HTTP/1.1
Die Bibliothek ist in C geschrieben und so konzipiert, dass sie ISO C90
Bei der Verwendung von HTTP-Verbindungen in IoT-Anwendungen empfehlen wir, eine sichere Transportschnittstelle zu verwenden, z. B. eine, die das TLS-Protokoll verwendet, wie in der gezeigtDemo zur gegenseitigen CoreHTTP-Authentifizierung.
Diese Bibliothek kann frei verwendet werden und wird unter der MIT-Open-Source-Lizenz
| Codegröße von CoreHTTP (Beispiel generiert mit GCC für ARM) Cortex-M | ||
|---|---|---|
| Datei | Mit -O1-Optimierung | Mit -Os-Optimierung |
| core_http_client.c | 3,2 K | 2,6 K |
| api.c (llhttp) | 2,6 K | 2,0 K |
| http.c (llhttp) | 0,3 K | 0,3 K |
| llhttp.c (llhttp) | 17,9 | 15,9 |
| Schätzungen insgesamt | 23,9 K | 20,7 K |