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).