Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

HTTPbiblioteca básica - Gratis RTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

HTTPbiblioteca básica

nota

Es posible que el contenido de esta página no lo sea up-to-date. Consulte la página de la biblioteca RTOS Free.org para obtener la última actualización.

HTTPBiblioteca de clientes C para dispositivos IoT pequeños (MCUo pequeñosMPU)

Introducción

La HTTP biblioteca principal es una implementación de cliente de un subconjunto del estándar HTTP/1.1. El HTTP estándar proporciona un protocolo sin estado que se ejecuta sobre TCP /IP y se utiliza a menudo en sistemas de información de hipertexto distribuidos y colaborativos.

La HTTP biblioteca principal implementa un subconjunto del estándar de protocolo /1.1. HTTP Esta biblioteca se ha optimizado para reducir el consumo de memoria. La biblioteca proporciona un sistema totalmente sincrónico API para que las aplicaciones puedan gestionar completamente su simultaneidad. Utiliza únicamente búferes fijos, de modo que las aplicaciones tienen el control total de su estrategia de asignación de memoria.

La biblioteca está escrita en C y diseñada para ser compatible con ISOC90 y C:2012. MISRA Las únicas dependencias de la biblioteca son la biblioteca C estándar y la LTSversión (v12.19.1) del analizador http de Node.js. La biblioteca tiene pruebas que muestran un uso seguro de la memoria y la ausencia de asignación de pilas, lo que la hace adecuada para microcontroladores de IoT, pero también es totalmente portátil a otras plataformas.

Cuando utilice HTTP conexiones en aplicaciones de IoT, le recomendamos que utilice una interfaz de transporte segura, como una que utilice el TLS protocolo, tal y como se demuestra en elDemostración de la autenticación mutua de coreHTTP.

Esta biblioteca se puede utilizar libremente y se distribuye bajo una licencia de código MIT abierto.

Tamaño del código del núcleo HTTP (ejemplo generado con GCC ARM Cortex-M)
Archivos Con optimización -O1 Con optimización -Os
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
Estimaciones totales 23,9 K 20,7 K
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.