|
NAMEhttp_sendstatus - sends HTTP status to the peerSYNOPSIS
DESCRIPTIONWARNING: This is experimental functionality and the API may change in the future.HTTP is an application-level protocol described in RFC 7230. This implementation handles only the request/response exchange. Whatever comes after that must be handled by a different protocol. This function sends an HTTP status line to the peer. It is meant to be done at the beginning of the HTTP response. For example, if status is 404 and reason is 'Not found' the line sent will look like this:
s: HTTP socket handle. status: HTTP status such as 200 or 404. reason: Reason string such as 'OK' or 'Not found'. deadline: A point in time when the operation should time out, in milliseconds. Use the now function to get your current point in time. 0 means immediate timeout, i.e., perform the operation if possible or return without blocking if not. -1 means no deadline, i.e., the call will block forever if the operation cannot be performed. This function is not available if libdill is compiled with --disable-sockets option. RETURN VALUEIn case of success the function returns 0. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSOhttp_attach(3) http_attach_mem(3) http_detach(3) http_done(3) http_recvfield(3) http_recvrequest(3) http_recvstatus(3) http_sendfield(3) http_sendrequest(3) now(3)
Visit the GSP FreeBSD Man Page Interface. |