e97f72ea24
# Conflicts: # .gitlab-ci.yml # components/bootloader/project_include.cmake # components/bootloader_support/include/bootloader_common.h # components/bootloader_support/src/bootloader_common.c # components/bt/Kconfig # components/bt/bluedroid/btc/profile/std/include/btc_gap_ble.h # components/bt/bluedroid/stack/btm/btm_ble_gap.c # components/bt/bluedroid/stack/btm/btm_devctl.c # components/bt/bluedroid/stack/include/stack/hcidefs.h # components/bt/bluedroid/stack/smp/smp_act.c # components/bt/bt.c # components/bt/lib # components/driver/Kconfig # components/driver/include/driver/rmt.h # components/driver/test/test_spi_master.c # components/driver/uart.c # components/esp32/CMakeLists.txt # components/esp32/Kconfig # components/esp32/ld/esp32.project.ld.in # components/esp32/ld/esp32.spiram.rom-functions-dram.ld # components/esp32/ld/esp32.spiram.rom-functions-iram.ld # components/esp32/lib # components/esp32/spiram.c # components/esp32/spiram_psram.c # components/esp32/test/test_wifi.c # components/esp32/wifi_init.c # components/esp_http_server/include/esp_http_server.h # components/esp_http_server/src/esp_httpd_priv.h # components/esp_http_server/src/httpd_parse.c # components/esp_http_server/src/httpd_sess.c # components/esp_http_server/src/httpd_txrx.c # components/esp_http_server/src/httpd_uri.c # components/esp_http_server/test/test_http_server.c # components/esp_https_ota/src/esp_https_ota.c # components/ethernet/emac_main.c # components/freemodbus/Kconfig # components/idf_test/include/idf_performance.h # components/idf_test/integration_test/TC_IT_BLUEDROID_SMP.yml # components/lwip/Kconfig # components/newlib/test/test_time.c # components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py # components/spi_flash/Kconfig # components/ulp/cmake/CMakeLists.txt # components/ulp/component_ulp_common.cmake # components/vfs/vfs.c # docs/conf_common.py # docs/en/api-reference/provisioning/wifi_provisioning.rst # examples/mesh/internal_communication/main/Kconfig.projbuild # examples/protocols/aws_iot/subscribe_publish/main/CMakeLists.txt # examples/protocols/aws_iot/thing_shadow/main/CMakeLists.txt # examples/protocols/coap_client/README.md # examples/protocols/coap_server/README.md # examples/protocols/modbus_slave/main/Kconfig.projbuild # examples/protocols/mqtt/ssl/mqtt_ssl_example_test.py # examples/protocols/mqtt/tcp/main/Kconfig.projbuild # examples/protocols/mqtt/ws/mqtt_ws_example_test.py # examples/protocols/mqtt/wss/mqtt_wss_example_test.py # examples/wifi/iperf/components/iperf/iperf.c # requirements.txt # tools/ci/build_examples.sh # tools/ci/test_build_system_cmake.sh # tools/cmake/idf_functions.cmake # tools/cmake/kconfig.cmake # tools/cmake/scripts/expand_requirements.cmake # tools/esp_prov/README.md # tools/esp_prov/esp_prov.py # tools/esp_prov/transport/ble_cli.py # tools/idf.py # tools/kconfig_new/confgen.py # tools/mass_mfg/docs/README.rst # tools/mass_mfg/samples/sample_config.csv # tools/tiny-test-fw/DUT.py # tools/tiny-test-fw/IDF/IDFApp.py # tools/tiny-test-fw/IDF/IDFDUT.py # tools/tiny-test-fw/TinyFW.py # tools/unit-test-app/tools/UnitTestParser.py # tools/unit-test-app/unit_test.py
61 lines
2.6 KiB
Text
61 lines
2.6 KiB
Text
menu "HTTP Server"
|
|
|
|
config HTTPD_MAX_REQ_HDR_LEN
|
|
int "Max HTTP Request Header Length"
|
|
default 512
|
|
help
|
|
This sets the maximum supported size of headers section in HTTP request packet to be processed by the
|
|
server
|
|
|
|
config HTTPD_MAX_URI_LEN
|
|
int "Max HTTP URI Length"
|
|
default 512
|
|
help
|
|
This sets the maximum supported size of HTTP request URI to be processed by the server
|
|
|
|
config HTTPD_ERR_RESP_NO_DELAY
|
|
bool "Use TCP_NODELAY socket option when sending HTTP error responses"
|
|
default y
|
|
help
|
|
Using TCP_NODEALY socket option ensures that HTTP error response reaches the client before the
|
|
underlying socket is closed. Please note that turning this off may cause multiple test failures
|
|
|
|
config HTTPD_PURGE_BUF_LEN
|
|
int "Length of temporary buffer for purging data"
|
|
default 32
|
|
help
|
|
This sets the size of the temporary buffer used to receive and discard any remaining data that is
|
|
received from the HTTP client in the request, but not processed as part of the server HTTP request
|
|
handler.
|
|
|
|
If the remaining data is larger than the available buffer size, the buffer will be filled in multiple
|
|
iterations. The buffer should be small enough to fit on the stack, but large enough to avoid excessive
|
|
iterations.
|
|
|
|
config HTTPD_LOG_PURGE_DATA
|
|
bool "Log purged content data at Debug level"
|
|
default n
|
|
help
|
|
Enabling this will log discarded binary HTTP request data at Debug level.
|
|
For large content data this may not be desirable as it will clutter the log.
|
|
|
|
config HTTPD_PURGE_BUF_LEN
|
|
int "Length of temporary buffer for purging data"
|
|
default 32
|
|
help
|
|
This sets the size of the temporary buffer used to receive and discard any remaining data that is
|
|
received from the HTTP client in the request, but not processed as part of the server HTTP request
|
|
handler.
|
|
|
|
If the remaining data is larger than the available buffer size, the buffer will be filled in multiple
|
|
iterations. The buffer should be small enough to fit on the stack, but large enough to avoid excessive
|
|
iterations.
|
|
|
|
config HTTPD_LOG_PURGE_DATA
|
|
bool "Log purged content data at Debug level"
|
|
default n
|
|
help
|
|
Enabling this will log discarded binary HTTP request data at Debug level.
|
|
For large content data this may not be desirable as it will clutter the log.
|
|
|
|
endmenu
|