Added APIs : * httpd_resp_send_err() : for sending HTTP error responses for error codes given by httpd_err_code_t. It uses TCP_NODELAY option to ensure that HTTP error responses reach the client before socket is closed. * httpd_register_err_handler() : for registering HTTP error handler functions of type httpd_err_handler_func_t. The default behavior, on encountering errors during processing of HTTP requests, is now to send HTTP error response (if possible) and close the underlying socket. User configurable handlers can be used to override this behavior for each error individually (except for 500 Internal Server Error). Also fixed some typos. Closes https://github.com/espressif/esp-idf/issues/3005
23 lines
830 B
Text
23 lines
830 B
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
|
|
|
|
endmenu
|