# 4 - Server Response Packets

For most commands which the client sends to the server, the server returns the following response packets:

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/eof\_packet" %}
[eof\_packet](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/eof_packet)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Marks the end of a result set and returns status and warnings.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/err\_packet" %}
[err\_packet](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/err_packet)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Indicates that an error occured.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/packet\_local\_infile" %}
[packet\_local\_infile](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/packet_local_infile)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
If the client sends a `LOAD DATA LOCAL INFILE` statement via [com\_query](https://kb-archive.mariadb.net/kb/en/com_query/), the server responds with `LOCAL_INFILE_Packet` to tell the client to send a specified file to the server.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/ok\_packet" %}
[ok\_packet](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/ok_packet)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Sent by the server to the client. Indicates a successful completion of a command sent by the client before.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/result-set-packets" %}
[result-set-packets](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/result-set-packets)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The server sends multiple packets as part of a result set.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="4-server-response-packets/resultset-row" %}
[resultset-row](https://mariadb.com/docs/server/reference/clientserver-protocol/4-server-response-packets/resultset-row)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Data representing a database result set unit.
{% endcolumn %}
{% endcolumns %}
