Houdini 20.0 Python scripting hou hou.webServer

hou.webServer.notFoundResponse HOM function

Generates a Response object representing a 404 Not Found HTTP error.

notFoundResponse(request): hou.webServer.Response

This convenience function automatically sets the response code to 404 and generates an error message to indicate the requested resource was not found or does not exist.

import hou


@hou.webServer.urlHandler("/node/info/", is_prefix=True)
def node_info(request):
    path = request.path()
    assert path.startswith("/node/info")
    node_path = path[10:]
    node = hou.node(node_path)
    if node is None:
        return hou.webServer.notFoundResponse(request)
    # ...
See also

hou.webServer

Classes

Starting and Stopping

Handling Web Requests and Returning Responses

API Calls

  • hou.webServer.apiFunction()

    Decorator for functions that can be called through an API endpoint on Houdini’s web server, returning JSON or binary responses.

  • hou.webServer.APIError

    Raise this exception in apiFunction handlers to indicate an error.