Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

HTTPperpustakaan inti - Gratis RTOS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

HTTPperpustakaan inti

catatan

Konten di halaman ini mungkin tidak up-to-date. Silakan merujuk ke halaman pustaka RTOS .org Gratis untuk pembaruan terbaru.

HTTPPustaka klien C untuk perangkat IoT kecil (MCUatau kecil) MPU

Pengantar

HTTPPustaka inti adalah implementasi klien dari subset dari HTTPstandar/1.1. HTTPStandar ini menyediakan protokol stateless yang berjalan di TCP atas/IP dan sering digunakan dalam sistem informasi hiperteks terdistribusi, kolaboratif.

HTTPPustaka inti mengimplementasikan subset dari standar protokol HTTP/1.1. Pustaka ini telah dioptimalkan untuk footprint memori yang rendah. Perpustakaan menyediakan sepenuhnya sinkron API sehingga aplikasi dapat sepenuhnya mengelola konkurensi mereka. Ini hanya menggunakan buffer tetap, sehingga aplikasi memiliki kontrol penuh atas strategi alokasi memori mereka.

Perpustakaan ditulis dalam C dan dirancang agar sesuai dengan ISOC90 dan MISRA C: 2012. Satu-satunya dependensi perpustakaan adalah pustaka C standar dan LTSversi (v12.19.1) dari http-parser dari Node.js. Perpustakaan memiliki bukti yang menunjukkan penggunaan memori yang aman dan tidak ada alokasi heap, sehingga cocok untuk mikrokontroler IoT, tetapi juga sepenuhnya portabel ke platform lain.

Saat menggunakan HTTP koneksi dalam aplikasi IoT, kami menyarankan Anda menggunakan antarmuka transport yang aman, seperti yang menggunakan TLS protokol seperti yang ditunjukkan dalam file. Demo otentikasi timbal balik CoreHTTP

Perpustakaan ini dapat digunakan secara bebas dan didistribusikan di bawah lisensi MIT open source.

Ukuran Kode inti HTTP (contoh dihasilkan dengan GCC untuk ARM Cortex-M)
File Dengan Optimasi -O1 Dengan Optimasi -Os
core_http_client.c 3.2K 2.6K
api.c (llhttp) 2.6K 2.0K
http.c (llhttp) 0.3K 0.3K
llhttp.c (llhttp) 17.9 15.9
Total perkiraan 23.9K 20.7K
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.