Help us shape the future of Go! Take the 2026 Go Developer Survey

headers

package
v2.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AuthorizationHeader is a standard HTTP Header.
	AuthorizationHeader = "Authorization"
	// ContentTypeHeader is a standard HTTP Header.
	ContentTypeHeader = "Content-Type"
	// AcceptHeader is a standard HTTP Header.
	AcceptHeader = "Accept"
	// UserAgentHeader is a standard HTTP Header.
	UserAgentHeader = "User-Agent"
	// ETagHeader is a standard HTTP Header carrying a response entity tag.
	ETagHeader = "ETag"
	// IfNoneMatchHeader is a standard HTTP Header used to make a request conditional on an entity tag.
	IfNoneMatchHeader = "If-None-Match"
	// CacheControlHeader is a standard HTTP Header carrying caching directives.
	CacheControlHeader = "Cache-Control"
	// VaryHeader is a standard HTTP Header describing which request headers a response varies on.
	VaryHeader = "Vary"

	// ContentTypeJSON is the standard MIME type for JSON.
	ContentTypeJSON = "application/json"
	// ContentTypeEventStream is the standard MIME type for Event Streams.
	ContentTypeEventStream = "text/event-stream"

	// ForwardedForHeader is a standard HTTP Header used to forward the originating IP address of a client.
	ForwardedForHeader = "X-Forwarded-For"

	// RealIPHeader is a standard HTTP Header used to indicate the real IP address of the client.
	RealIPHeader = "X-Real-IP"

	// ForwardedHostHeader is a standard HTTP Header for preserving the original Host header when proxying.
	ForwardedHostHeader = "X-Forwarded-Host"
	// ForwardedProtoHeader is a standard HTTP Header for preserving the original protocol when proxying.
	ForwardedProtoHeader = "X-Forwarded-Proto"

	// RequestHmacHeader is used to authenticate requests to the Raw API.
	RequestHmacHeader = "Request-Hmac"

	// MCPProtocolVersionHeader carries the protocol version for HTTP MCP requests.
	MCPProtocolVersionHeader = "MCP-Protocol-Version"
	// MCPMethodHeader mirrors the JSON-RPC method for request routing.
	MCPMethodHeader = "Mcp-Method"
	// MCPNameHeader identifies the requested MCP primitive.
	MCPNameHeader = "Mcp-Name"
	// MCPParamHeaderPrefix prefixes request headers projected from MCP parameters.
	MCPParamHeaderPrefix = "Mcp-Param-"
	// MCPParamOwnerHeader carries the projected owner parameter.
	MCPParamOwnerHeader = MCPParamHeaderPrefix + "owner"
	// MCPParamRepoHeader carries the projected repo parameter.
	MCPParamRepoHeader = MCPParamHeaderPrefix + "repo"
	// MCPReadOnlyHeader indicates whether the MCP is in read-only mode.
	MCPReadOnlyHeader = "X-MCP-Readonly"
	// MCPToolsetsHeader is a comma-separated list of MCP toolsets that the request is for.
	MCPToolsetsHeader = "X-MCP-Toolsets"
	// MCPToolsHeader is a comma-separated list of MCP tools that the request is for.
	MCPToolsHeader = "X-MCP-Tools"
	// MCPLockdownHeader indicates whether lockdown mode is enabled.
	MCPLockdownHeader = "X-MCP-Lockdown"
	// MCPInsidersHeader indicates whether insiders mode is enabled for early access features.
	MCPInsidersHeader = "X-MCP-Insiders"
	// MCPExcludeToolsHeader is a comma-separated list of MCP tools that should be
	// disabled regardless of other settings or header values.
	MCPExcludeToolsHeader = "X-MCP-Exclude-Tools"
	// MCPFeaturesHeader is a comma-separated list of feature flags to enable.
	MCPFeaturesHeader = "X-MCP-Features"

	// GraphQLFeaturesHeader is a comma-separated list of GraphQL feature flags to enable for GraphQL requests.
	GraphQLFeaturesHeader = "GraphQL-Features"
	// GitHubAPIVersionHeader is the header used to specify the GitHub API version.
	GitHubAPIVersionHeader = "X-GitHub-Api-Version"
)

Variables

This section is empty.

Functions

func ParseCommaSeparated

func ParseCommaSeparated(value string) []string

ParseCommaSeparated splits a header value by comma, trims whitespace, and filters out empty values

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL