1# Copyright (c) 2016 Intel Corporation
2# SPDX-License-Identifier: Apache-2.0
3
4config HTTP_PARSER
5	bool "HTTP Parser support"
6	select HTTP_PARSER_URL
7	help
8	  This option enables the http_parser library from nodejs.
9	  This parser requires some string-related routines commonly
10	  provided by a libc implementation.
11
12config HTTP_PARSER_URL
13	bool "HTTP Parser for URL support"
14	help
15	  This option enables the URI parser library based on source from nodejs.
16	  This parser requires some string-related routines commonly
17	  provided by a libc implementation.
18
19config HTTP_PARSER_STRICT
20	bool "HTTP strict parsing"
21	depends on (HTTP_PARSER || HTTP_PARSER_URL)
22	help
23	  This option enables the strict parsing option
24
25config HTTP_CLIENT
26	bool "HTTP client API [EXPERIMENTAL]"
27	select HTTP_PARSER
28	select HTTP_PARSER_URL
29	select EXPERIMENTAL
30	help
31	  HTTP client API
32
33config HTTP_SERVER
34	bool "HTTP Server [EXPERIMENTAL]"
35	select WARN_EXPERIMENTAL
36	help
37	  HTTP server support.
38	  Note: this is a work-in-progress
39
40module = NET_HTTP
41module-dep = NET_LOG
42module-str = Log level for HTTP client library
43module-help = Enables HTTP client code to output debug messages.
44source "subsys/net/Kconfig.template.log_config.net"
45