mg_send_http_ok( conn, mime_type, content_len );| Parameter | Type | Description | 
|---|---|---|
conn | 
struct mg_connection * | 
The connection over which the data must be sent | 
mime_type | 
const char * | 
The content type to be sent | 
content_len | 
long long | 
Length of the following body data | 
| Type | Description |
|int| An integer indicating success (>=0) or failure (<0) |
The function mg_send_http_ok() can be used to send a "HTTP 200 OK" response header, including typical response headers like date, length, content type, "no caching" and additional headers from the server configuration.
A proper content type (mime_type) has to be supplied (e.g., "text/plain", "text/html", "application/json", ...)
The. status_code must be one of the predefined HTTP standard error codes (e.g., "404" for "Not Found").
The content_len specifies the size of the response body in bytes. If the size is not yet known, a value of -1 could be supplied to select chunked transfer encoding. After mg_send_http_ok(), the server callback must send body, either using mg_write (typical for known content_len), or using mg_send_chunk (chunked encoding for unknown content length).