Lines Matching full:http
14 * @brief HTTP server API
16 * @defgroup http_server HTTP server API
26 #include <zephyr/net/http/parser.h>
27 #include <zephyr/net/http/hpack.h>
28 #include <zephyr/net/http/status.h>
60 #define HTTP2_PREFACE "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
65 * @brief HTTP server resource type.
89 /** Bitmask of supported HTTP methods (@ref http_method). */
180 /** @brief HTTP header representation */
186 /** @brief HTTP request context */
188 uint8_t *data; /**< HTTP request data */
189 size_t data_len; /**< Length of HTTP request data */
190 struct http_header *headers; /**< Array of HTTP request headers */
191 size_t header_count; /**< Array length of HTTP request headers */
192 enum http_header_status headers_status; /**< Status of HTTP request headers */
195 /** @brief HTTP response context */
197 enum http_status status; /**< HTTP status code to include in response */
198 const struct http_header *headers; /**< Array of HTTP headers */
210 * @param client HTTP context information for this client connection.
211 * @param status HTTP data status, indicate whether more data is expected or not.
212 * @param request_ctx Request context structure containing HTTP request data that was received.
259 * @return 0 Accepting the connection, HTTP server library will no longer
339 /** @brief HTTP/2 stream representation. */
355 /** @brief HTTP/2 frame representation. */
365 /** @brief Context for capturing HTTP headers */
367 /** Buffer for HTTP headers captured for application use */
370 /** Descriptor of each captured HTTP header */
385 /** The next HTTP header value should be stored */
390 /** @brief HTTP header name representation */
396 * @brief Representation of an HTTP client connected to the server.
417 /** Currently processed HTTP/2 frame. */
426 /** HTTP/2 header parser context. */
429 /** HTTP/2 streams context. */
432 /** HTTP/1 parser configuration. */
435 /** HTTP/1 parser context. */
447 /** Temp buffer for currently processed header (HTTP/1 only). */
456 /** HTTP/1 parser state. */
460 * fragment (HTTP/1 only).
483 /** Flag indicating HTTP/2 upgrade takes place. */
497 * @brief Register an HTTP request header to be captured by the server
514 * a server socket for all HTTP services registered in the system and accept