├── .github ├── dependabot.yml └── workflows │ ├── cifuzz.yml │ ├── lint.yml │ ├── security.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── TODO ├── allocation_test.go ├── args.go ├── args_test.go ├── args_timing_test.go ├── b2s.go ├── brotli.go ├── brotli_test.go ├── bytesconv.go ├── bytesconv_32.go ├── bytesconv_32_test.go ├── bytesconv_64.go ├── bytesconv_64_test.go ├── bytesconv_table.go ├── bytesconv_table_gen.go ├── bytesconv_test.go ├── bytesconv_timing_test.go ├── client.go ├── client_example_test.go ├── client_test.go ├── client_timing_test.go ├── coarsetime.go ├── compress.go ├── compress_test.go ├── cookie.go ├── cookie_test.go ├── cookie_timing_test.go ├── doc.go ├── examples ├── README.md ├── client │ ├── .gitignore │ ├── Makefile │ ├── README.md │ └── client.go ├── fileserver │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── fileserver.go │ ├── ssl-cert-snakeoil.key │ └── ssl-cert-snakeoil.pem ├── helloworldserver │ ├── .gitignore │ ├── Makefile │ ├── README.md │ └── helloworldserver.go ├── host_client │ ├── .gitignore │ ├── Makefile │ ├── README.md │ └── hostclient.go ├── letsencrypt │ └── letsencryptserver.go └── multidomain │ ├── Makefile │ ├── README.md │ └── multidomain.go ├── expvarhandler ├── expvar.go └── expvar_test.go ├── fasthttpadaptor ├── adaptor.go ├── adaptor_test.go ├── b2s.go ├── request.go └── request_test.go ├── fasthttpproxy ├── dialer.go ├── dialer_test.go ├── doc.go ├── http.go ├── proxy_env.go └── socks5.go ├── fasthttputil ├── doc.go ├── inmemory_listener.go ├── inmemory_listener_test.go ├── inmemory_listener_timing_test.go ├── pipeconns.go ├── pipeconns_test.go └── s2b.go ├── fs.go ├── fs_example_test.go ├── fs_fs_test.go ├── fs_handler_example_test.go ├── fs_test.go ├── fuzz_test.go ├── go.mod ├── go.sum ├── header.go ├── header_regression_test.go ├── header_test.go ├── header_timing_test.go ├── headers.go ├── headerscanner.go ├── http.go ├── http_test.go ├── http_timing_test.go ├── ipv6.go ├── ipv6_test.go ├── lbclient.go ├── lbclient_example_test.go ├── methods.go ├── nocopy.go ├── peripconn.go ├── peripconn_test.go ├── pprofhandler └── pprof.go ├── prefork ├── README.md ├── prefork.go └── prefork_test.go ├── requestctx_setbodystreamwriter_example_test.go ├── reuseport ├── LICENSE ├── reuseport.go ├── reuseport_aix.go ├── reuseport_error.go ├── reuseport_example_test.go ├── reuseport_solaris.go ├── reuseport_test.go └── reuseport_windows.go ├── round2_32.go ├── round2_32_test.go ├── round2_64.go ├── round2_64_test.go ├── s2b.go ├── server.go ├── server_example_test.go ├── server_race_test.go ├── server_test.go ├── server_timing_test.go ├── stackless ├── doc.go ├── func.go ├── func_test.go ├── func_timing_test.go ├── s2b.go ├── writer.go └── writer_test.go ├── status.go ├── status_test.go ├── status_timing_test.go ├── stream.go ├── stream_test.go ├── stream_timing_test.go ├── streaming.go ├── streaming_test.go ├── strings.go ├── tcpdialer.go ├── tcplisten ├── README.md ├── socket.go ├── socket_darwin.go ├── socket_other.go ├── socket_zos_s390x.go ├── tcplisten.go ├── tcplisten_js_wasm.go ├── tcplisten_linux.go ├── tcplisten_other.go └── tcplisten_test.go ├── testdata └── test.png ├── timer.go ├── tls.go ├── uri.go ├── uri_test.go ├── uri_timing_test.go ├── uri_unix.go ├── uri_windows.go ├── uri_windows_test.go ├── userdata.go ├── userdata_test.go ├── userdata_timing_test.go ├── workerpool.go ├── workerpool_test.go ├── zstd.go └── zstd_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cifuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.github/workflows/cifuzz.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/TODO -------------------------------------------------------------------------------- /allocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/allocation_test.go -------------------------------------------------------------------------------- /args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/args.go -------------------------------------------------------------------------------- /args_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/args_test.go -------------------------------------------------------------------------------- /args_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/args_timing_test.go -------------------------------------------------------------------------------- /b2s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/b2s.go -------------------------------------------------------------------------------- /brotli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/brotli.go -------------------------------------------------------------------------------- /brotli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/brotli_test.go -------------------------------------------------------------------------------- /bytesconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv.go -------------------------------------------------------------------------------- /bytesconv_32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_32.go -------------------------------------------------------------------------------- /bytesconv_32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_32_test.go -------------------------------------------------------------------------------- /bytesconv_64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_64.go -------------------------------------------------------------------------------- /bytesconv_64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_64_test.go -------------------------------------------------------------------------------- /bytesconv_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_table.go -------------------------------------------------------------------------------- /bytesconv_table_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_table_gen.go -------------------------------------------------------------------------------- /bytesconv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_test.go -------------------------------------------------------------------------------- /bytesconv_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/bytesconv_timing_test.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/client.go -------------------------------------------------------------------------------- /client_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/client_example_test.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/client_test.go -------------------------------------------------------------------------------- /client_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/client_timing_test.go -------------------------------------------------------------------------------- /coarsetime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/coarsetime.go -------------------------------------------------------------------------------- /compress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/compress.go -------------------------------------------------------------------------------- /compress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/compress_test.go -------------------------------------------------------------------------------- /cookie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/cookie.go -------------------------------------------------------------------------------- /cookie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/cookie_test.go -------------------------------------------------------------------------------- /cookie_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/cookie_timing_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/doc.go -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/client/.gitignore: -------------------------------------------------------------------------------- 1 | client 2 | -------------------------------------------------------------------------------- /examples/client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/client/Makefile -------------------------------------------------------------------------------- /examples/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/client/README.md -------------------------------------------------------------------------------- /examples/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/client/client.go -------------------------------------------------------------------------------- /examples/fileserver/.gitignore: -------------------------------------------------------------------------------- 1 | fileserver 2 | -------------------------------------------------------------------------------- /examples/fileserver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/fileserver/Makefile -------------------------------------------------------------------------------- /examples/fileserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/fileserver/README.md -------------------------------------------------------------------------------- /examples/fileserver/fileserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/fileserver/fileserver.go -------------------------------------------------------------------------------- /examples/fileserver/ssl-cert-snakeoil.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/fileserver/ssl-cert-snakeoil.key -------------------------------------------------------------------------------- /examples/fileserver/ssl-cert-snakeoil.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/fileserver/ssl-cert-snakeoil.pem -------------------------------------------------------------------------------- /examples/helloworldserver/.gitignore: -------------------------------------------------------------------------------- 1 | helloworldserver 2 | -------------------------------------------------------------------------------- /examples/helloworldserver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/helloworldserver/Makefile -------------------------------------------------------------------------------- /examples/helloworldserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/helloworldserver/README.md -------------------------------------------------------------------------------- /examples/helloworldserver/helloworldserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/helloworldserver/helloworldserver.go -------------------------------------------------------------------------------- /examples/host_client/.gitignore: -------------------------------------------------------------------------------- 1 | hostclient 2 | -------------------------------------------------------------------------------- /examples/host_client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/host_client/Makefile -------------------------------------------------------------------------------- /examples/host_client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/host_client/README.md -------------------------------------------------------------------------------- /examples/host_client/hostclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/host_client/hostclient.go -------------------------------------------------------------------------------- /examples/letsencrypt/letsencryptserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/letsencrypt/letsencryptserver.go -------------------------------------------------------------------------------- /examples/multidomain/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/multidomain/Makefile -------------------------------------------------------------------------------- /examples/multidomain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/multidomain/README.md -------------------------------------------------------------------------------- /examples/multidomain/multidomain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/examples/multidomain/multidomain.go -------------------------------------------------------------------------------- /expvarhandler/expvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/expvarhandler/expvar.go -------------------------------------------------------------------------------- /expvarhandler/expvar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/expvarhandler/expvar_test.go -------------------------------------------------------------------------------- /fasthttpadaptor/adaptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpadaptor/adaptor.go -------------------------------------------------------------------------------- /fasthttpadaptor/adaptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpadaptor/adaptor_test.go -------------------------------------------------------------------------------- /fasthttpadaptor/b2s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpadaptor/b2s.go -------------------------------------------------------------------------------- /fasthttpadaptor/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpadaptor/request.go -------------------------------------------------------------------------------- /fasthttpadaptor/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpadaptor/request_test.go -------------------------------------------------------------------------------- /fasthttpproxy/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/dialer.go -------------------------------------------------------------------------------- /fasthttpproxy/dialer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/dialer_test.go -------------------------------------------------------------------------------- /fasthttpproxy/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/doc.go -------------------------------------------------------------------------------- /fasthttpproxy/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/http.go -------------------------------------------------------------------------------- /fasthttpproxy/proxy_env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/proxy_env.go -------------------------------------------------------------------------------- /fasthttpproxy/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttpproxy/socks5.go -------------------------------------------------------------------------------- /fasthttputil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/doc.go -------------------------------------------------------------------------------- /fasthttputil/inmemory_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/inmemory_listener.go -------------------------------------------------------------------------------- /fasthttputil/inmemory_listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/inmemory_listener_test.go -------------------------------------------------------------------------------- /fasthttputil/inmemory_listener_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/inmemory_listener_timing_test.go -------------------------------------------------------------------------------- /fasthttputil/pipeconns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/pipeconns.go -------------------------------------------------------------------------------- /fasthttputil/pipeconns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/pipeconns_test.go -------------------------------------------------------------------------------- /fasthttputil/s2b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fasthttputil/s2b.go -------------------------------------------------------------------------------- /fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fs.go -------------------------------------------------------------------------------- /fs_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fs_example_test.go -------------------------------------------------------------------------------- /fs_fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fs_fs_test.go -------------------------------------------------------------------------------- /fs_handler_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fs_handler_example_test.go -------------------------------------------------------------------------------- /fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fs_test.go -------------------------------------------------------------------------------- /fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/fuzz_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/go.sum -------------------------------------------------------------------------------- /header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/header.go -------------------------------------------------------------------------------- /header_regression_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/header_regression_test.go -------------------------------------------------------------------------------- /header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/header_test.go -------------------------------------------------------------------------------- /header_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/header_timing_test.go -------------------------------------------------------------------------------- /headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/headers.go -------------------------------------------------------------------------------- /headerscanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/headerscanner.go -------------------------------------------------------------------------------- /http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/http.go -------------------------------------------------------------------------------- /http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/http_test.go -------------------------------------------------------------------------------- /http_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/http_timing_test.go -------------------------------------------------------------------------------- /ipv6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/ipv6.go -------------------------------------------------------------------------------- /ipv6_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/ipv6_test.go -------------------------------------------------------------------------------- /lbclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/lbclient.go -------------------------------------------------------------------------------- /lbclient_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/lbclient_example_test.go -------------------------------------------------------------------------------- /methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/methods.go -------------------------------------------------------------------------------- /nocopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/nocopy.go -------------------------------------------------------------------------------- /peripconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/peripconn.go -------------------------------------------------------------------------------- /peripconn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/peripconn_test.go -------------------------------------------------------------------------------- /pprofhandler/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/pprofhandler/pprof.go -------------------------------------------------------------------------------- /prefork/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/prefork/README.md -------------------------------------------------------------------------------- /prefork/prefork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/prefork/prefork.go -------------------------------------------------------------------------------- /prefork/prefork_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/prefork/prefork_test.go -------------------------------------------------------------------------------- /requestctx_setbodystreamwriter_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/requestctx_setbodystreamwriter_example_test.go -------------------------------------------------------------------------------- /reuseport/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/LICENSE -------------------------------------------------------------------------------- /reuseport/reuseport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport.go -------------------------------------------------------------------------------- /reuseport/reuseport_aix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_aix.go -------------------------------------------------------------------------------- /reuseport/reuseport_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_error.go -------------------------------------------------------------------------------- /reuseport/reuseport_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_example_test.go -------------------------------------------------------------------------------- /reuseport/reuseport_solaris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_solaris.go -------------------------------------------------------------------------------- /reuseport/reuseport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_test.go -------------------------------------------------------------------------------- /reuseport/reuseport_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/reuseport/reuseport_windows.go -------------------------------------------------------------------------------- /round2_32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/round2_32.go -------------------------------------------------------------------------------- /round2_32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/round2_32_test.go -------------------------------------------------------------------------------- /round2_64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/round2_64.go -------------------------------------------------------------------------------- /round2_64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/round2_64_test.go -------------------------------------------------------------------------------- /s2b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/s2b.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/server.go -------------------------------------------------------------------------------- /server_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/server_example_test.go -------------------------------------------------------------------------------- /server_race_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/server_race_test.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/server_test.go -------------------------------------------------------------------------------- /server_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/server_timing_test.go -------------------------------------------------------------------------------- /stackless/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/doc.go -------------------------------------------------------------------------------- /stackless/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/func.go -------------------------------------------------------------------------------- /stackless/func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/func_test.go -------------------------------------------------------------------------------- /stackless/func_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/func_timing_test.go -------------------------------------------------------------------------------- /stackless/s2b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/s2b.go -------------------------------------------------------------------------------- /stackless/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/writer.go -------------------------------------------------------------------------------- /stackless/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stackless/writer_test.go -------------------------------------------------------------------------------- /status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/status.go -------------------------------------------------------------------------------- /status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/status_test.go -------------------------------------------------------------------------------- /status_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/status_timing_test.go -------------------------------------------------------------------------------- /stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stream.go -------------------------------------------------------------------------------- /stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stream_test.go -------------------------------------------------------------------------------- /stream_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/stream_timing_test.go -------------------------------------------------------------------------------- /streaming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/streaming.go -------------------------------------------------------------------------------- /streaming_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/streaming_test.go -------------------------------------------------------------------------------- /strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/strings.go -------------------------------------------------------------------------------- /tcpdialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcpdialer.go -------------------------------------------------------------------------------- /tcplisten/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/README.md -------------------------------------------------------------------------------- /tcplisten/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/socket.go -------------------------------------------------------------------------------- /tcplisten/socket_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/socket_darwin.go -------------------------------------------------------------------------------- /tcplisten/socket_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/socket_other.go -------------------------------------------------------------------------------- /tcplisten/socket_zos_s390x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/socket_zos_s390x.go -------------------------------------------------------------------------------- /tcplisten/tcplisten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/tcplisten.go -------------------------------------------------------------------------------- /tcplisten/tcplisten_js_wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/tcplisten_js_wasm.go -------------------------------------------------------------------------------- /tcplisten/tcplisten_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/tcplisten_linux.go -------------------------------------------------------------------------------- /tcplisten/tcplisten_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/tcplisten_other.go -------------------------------------------------------------------------------- /tcplisten/tcplisten_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tcplisten/tcplisten_test.go -------------------------------------------------------------------------------- /testdata/test.png: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/timer.go -------------------------------------------------------------------------------- /tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/tls.go -------------------------------------------------------------------------------- /uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri.go -------------------------------------------------------------------------------- /uri_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri_test.go -------------------------------------------------------------------------------- /uri_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri_timing_test.go -------------------------------------------------------------------------------- /uri_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri_unix.go -------------------------------------------------------------------------------- /uri_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri_windows.go -------------------------------------------------------------------------------- /uri_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/uri_windows_test.go -------------------------------------------------------------------------------- /userdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/userdata.go -------------------------------------------------------------------------------- /userdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/userdata_test.go -------------------------------------------------------------------------------- /userdata_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/userdata_timing_test.go -------------------------------------------------------------------------------- /workerpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/workerpool.go -------------------------------------------------------------------------------- /workerpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/workerpool_test.go -------------------------------------------------------------------------------- /zstd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/zstd.go -------------------------------------------------------------------------------- /zstd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valyala/fasthttp/HEAD/zstd_test.go --------------------------------------------------------------------------------