|
Pharos 0.7.23
Modern Web Framework & Web App Hosting Service.
|
Parsed HTTP request fields extracted from a native connection. More...
#include <native_http_request.h>
Data Fields | |
| char * | method |
| char * | target |
| char * | cookie |
| char * | content_type |
| char * | headers |
| char * | body |
| char * | body_file_path |
| size_t | body_len |
| int | is_multipart |
Parsed HTTP request fields extracted from a native connection.
Definition at line 16 of file native_http_request.h.
| char* HttpRequest::body |
Owned request body buffer when the request stays in memory.
Definition at line 22 of file native_http_request.h.
Referenced by free_http_request_native(), parse_http_request_native(), request_body_bytes_dup_runtime(), request_body_text_dup_runtime(), and spawn_app_request().
| char* HttpRequest::body_file_path |
Temporary body file path when the request body is streamed to disk.
Definition at line 23 of file native_http_request.h.
Referenced by free_http_request_native(), handle_action_route(), parse_http_request_native(), request_body_bytes_dup_runtime(), request_body_text_dup_runtime(), and spawn_app_request().
| size_t HttpRequest::body_len |
Number of bytes stored in body or referenced by body_file_path.
Definition at line 24 of file native_http_request.h.
Referenced by parse_http_request_native(), request_body_bytes_dup_runtime(), and spawn_app_request().
| char* HttpRequest::content_type |
Content-Type header value or the default form type.
Definition at line 20 of file native_http_request.h.
Referenced by apply_known_header_native(), free_http_request_native(), handle_action_route(), parse_http_request_native(), request_form_value_dup_runtime(), and spawn_app_request().
| char* HttpRequest::cookie |
Cookie header value, if supplied.
Definition at line 19 of file native_http_request.h.
Referenced by apply_known_header_native(), csrf_request_valid_runtime(), free_http_request_native(), handle_action_route(), handle_issue_business_invite_action_runtime(), handle_page_route(), native_dynamic_runtime_handle_request(), parse_http_request_native(), render_declared_page_response_with_headers_runtime(), and spawn_app_request().
| char* HttpRequest::headers |
Normalized request headers joined with newlines.
Definition at line 21 of file native_http_request.h.
Referenced by csrf_request_token_dup_runtime(), free_http_request_native(), native_write_access_log(), native_write_error_log(), parse_http_request_native(), session_cookie_header_dup_runtime(), spawn_app_request(), and write_error_report_native().
| int HttpRequest::is_multipart |
Non-zero when the request uses multipart form data.
Definition at line 25 of file native_http_request.h.
Referenced by handle_action_route(), parse_http_request_native(), request_form_value_dup_runtime(), and spawn_app_request().
| char* HttpRequest::method |
Request method token such as GET or POST.
Definition at line 17 of file native_http_request.h.
Referenced by free_http_request_native(), handle_action_route(), handle_app_or_runtime_request(), native_dynamic_runtime_handle_request(), native_serve_static_file(), native_write_access_log(), native_write_error_log(), parse_http_request_native(), serve_static_root(), spawn_app_request(), and write_error_report_native().
| char* HttpRequest::target |
Raw request target path from the request line.
Definition at line 18 of file native_http_request.h.
Referenced by free_http_request_native(), handle_app_or_runtime_request(), handle_page_route(), handle_static_root_builtin_request(), native_dynamic_runtime_handle_request(), parse_http_request_native(), render_declared_page_response_with_headers_runtime(), request_path_dup_runtime(), serve_runtime_stack_native(), serve_static_root(), and spawn_app_request().