net – golang.org/x/net Directories

net/ directory

Directories

PathSynopsis
bpfPackage bpf implements marshaling and unmarshaling of programs for the Berkeley Packet Filter virtual machine, and provides a Go implementation of the virtual machine.
contextPackage context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
context/ctxhttpPackage ctxhttp provides helper functions for performing context-aware HTTP requests.
dictPackage dict implements the Dictionary Server Protocol as defined in RFC 2229.
dns
dns/dnsmessagePackage dnsmessage provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
htmlPackage html implements an HTML5-compliant tokenizer and parser.
html/atomPackage atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
html/charsetPackage charset provides common text encodings for HTML documents.
http
http2Package http2 implements the HTTP/2 protocol.
http2/h2cPackage h2c implements the unencrypted "h2c" form of HTTP/2.
http2/h2iThe h2i command is an interactive HTTP/2 console.
http2/hpackPackage hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
http/httpgutsPackage httpguts provides functions implementing various details of the HTTP specification.
http/httpproxyPackage httpproxy provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
icmpPackage icmp provides basic functions for the manipulation of messages used in the Internet Control Message Protocols, ICMPv4 and ICMPv6.
idnaPackage idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
internal
ipv4Package ipv4 implements IP-level socket options for the Internet Protocol version 4.
ipv6Package ipv6 implements IP-level socket options for the Internet Protocol version 6.
nettestPackage nettest provides utilities for network testing.
netutilPackage netutil provides network utility functions, complementing the more common ones in the net package.
proxyPackage proxy provides support for a variety of protocols to proxy network data.
publicsuffixPackage publicsuffix provides a public suffix list based on data from https://publicsuffix.org/
quicPackage quic implements the QUIC protocol.
quic/qlogPackage qlog serializes qlog events.
tracePackage trace implements tracing of requests and long-lived objects.
webdavPackage webdav provides a WebDAV server implementation.
webdav/internal
websocketPackage websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
xsrftokenPackage xsrftoken provides methods for generating and validating secure XSRF tokens.
Version
v0.35.0 (latest)
Published
Feb 10, 2025
Platform
linux/amd64
Last checked
14 hours ago

Tools for package owners.