FastCGIServerResponse

public class FastCGIServerResponse : ServerResponse

The FastCGIServerRequest class implements the ServerResponse protocol for incoming HTTP requests that come in over a FastCGI connection.

  • The headers to send back as part of the HTTP response.

    Declaration

    Swift

    public var headers: HeadersContainer
  • The status code to send in the HTTP response.

    Declaration

    Swift

    public var statusCode: HTTPStatusCode? { get set }
  • Add a string to the body of the HTTP response and complete sending the HTTP response

    Throws

    Socket.error if an error occurred while writing to the socket

    Declaration

    Swift

    public func end(text: String) throws

    Parameters

    text

    The String to add to the body of the HTTP response.

  • Add a string to the body of the HTTP response.

    Throws

    Socket.error if an error occurred while writing to the socket

    Declaration

    Swift

    public func write(from string: String) throws

    Parameters

    string

    The String data to be added.

  • Add bytes to the body of the HTTP response.

    Throws

    Socket.error if an error occurred while writing to the socket

    Declaration

    Swift

    public func write(from data: Data) throws

    Parameters

    data

    The Data struct that contains the bytes to be added.

  • Complete sending the HTTP response

    Throws

    Socket.error if an error occurred while writing to a socket

    Declaration

    Swift

    public func end() throws
  • External message write for multiplex rejection

    Declaration

    Swift

    public func rejectMultiplexConnecton(requestId: UInt16) throws

    Parameters

    requestId

    The id of the request to reject.

  • External message write for role rejection

    Declaration

    Swift

    public func rejectUnsupportedRole() throws
  • Reset the request for reuse in Keep alive

    Declaration

    Swift

    public func reset()