Upon completion, a SAF returns a result code. The result code indicates what the server should do next. The result codes are:
Indicates that the SAF achieved its objective. For some request-response steps (AuthTrans, NameTrans, Service, and Error), this result code tells the server to proceed to the next request-response step, skipping any other SAFs in the current step. For the other request-response steps (PathCheck, ObjectType, and AddLog), the server proceeds to the next SAF in the current step.
Indicates that the SAF took no action. The server continues with the next SAF in the current server step.
Indicates that an error occurred and an HTTP response should be sent to the client to indicate the cause of the error. A SAF returning REQ_ABORTED should also set the HTTP response status code. If the server finds an Error directive matching the status code or reason phrase, it executes the SAF specified. If no directive is found, the server sends a default HTTP response with the status code and reason phrase plus a short HTML page reflecting the status code and reason phrase for the user. The server then goes to the first AddLog directive.
Indicates that the connection to the client was lost. This result code should be returned when the SAF fails in reading or writing to the client. The server then goes to the first AddLog directive.