]> git.proxmox.com Git - ceph.git/blame - ceph/src/civetweb/docs/api/mg_send_http_error.md
buildsys: switch source download to quincy
[ceph.git] / ceph / src / civetweb / docs / api / mg_send_http_error.md
CommitLineData
11fdf7f2
TL
1# Civetweb API Reference
2
3### `mg_send_http_error( conn, status_code, fmt, ... );`
4
5### Parameters
6
7| Parameter | Type | Description |
8| :--- | :--- | :--- |
9|**`conn`**|`struct mg_connection *`|The connection over which the data must be sent|
10|**`status_code`**|`int`|The HTTP status code (see HTTP standard)|
11|**`fmt`**|`const char *`|Format string for an error message|
12|**`...`**|*various*|Parameters as specified in the format string|
13
14### Return Value
15
16| Type | Description |
17| :--- | :--- |
18
19
20### Description
21
22The function `mg_send_http_error()` can be used to send HTTP error messages from a server to a client.
23The `status_code` must be one of the predefined HTTP standard error codes (e.g., "404" for "Not Found").
24The status text (e.g., "Not Found") for standard error codes is known by this function.
25A body of the error message, to explain the error in more detail, can be specified using the `fmt` format specifier and additional arguments. The `fmt` format specifier works like for the `printf()` function in the standard C library.
26
27
28### See Also
29
30* [`mg_printf();`](mg_printf.md)
31* [`mg_write();`](mg_write.md)
32