CodeQL library for Ruby
codeql/ruby-all 0.8.15-dev (changelog, source)
Search

Module Http::Server

Provides classes for modeling HTTP servers.

Import path

import codeql.ruby.Concepts

Predicates

bodyInputKind

Input from the body of a request.

cookieInputKind

Input from the cookies of a request.

headerInputKind

Input from the headers of a request.

parameterInputKind

Input from the parameters of a request.

urlInputKind

Input from the URL of a request.

Classes

HeaderWriteAccess

A data flow node that writes data to a header in an HTTP response.

HttpRedirectResponse

A data-flow node that creates a HTTP redirect response on a server.

HttpResponse

A data-flow node that creates a HTTP response on a server.

RequestHandler

A function that will handle incoming HTTP requests.

RequestInputAccess

An access to a user-controlled HTTP request input. For example, the URL or body of a request. Instances of this class automatically become RemoteFlowSources.

RequestInputKind

A kind of request input.

RouteSetup

A data-flow node that sets up a route on a server.

Modules

HeaderWriteAccess

Provides a class for modeling new HTTP header writes.

HttpRedirectResponse

Provides a class for modeling new HTTP redirect response APIs.

HttpResponse

Provides a class for modeling new HTTP response APIs.

RequestHandler

Provides a class for modeling new HTTP request handlers.

RequestInputAccess

Provides a class for modeling new HTTP request inputs.

RouteSetup

Provides a class for modeling new HTTP routing APIs.