├── .gitignore ├── .idea └── .gitignore ├── CONTRIBUTING.md ├── README.md ├── alpn_test.go ├── cgi ├── child.go ├── child_test.go ├── host.go ├── host_test.go ├── integration_test.go ├── plan9_test.go ├── posix_test.go └── testdata │ └── test.cgi ├── client.go ├── client_test.go ├── clientserver_test.go ├── clone.go ├── cookie.go ├── cookie_test.go ├── cookiejar ├── dummy_publicsuffix_test.go ├── example_test.go ├── jar.go ├── jar_test.go ├── punycode.go └── punycode_test.go ├── doc.go ├── example_client_test.go ├── example_filesystem_test.go ├── example_handle_test.go ├── example_test.go ├── export_test.go ├── fcgi ├── child.go ├── fcgi.go └── fcgi_test.go ├── filetransport.go ├── filetransport_test.go ├── fs.go ├── fs_test.go ├── go.mod ├── go.sum ├── h2_bundle.go ├── header.go ├── header_test.go ├── http.go ├── http2 ├── .gitignore ├── README ├── ciphers.go ├── ciphers_test.go ├── client_conn_pool.go ├── databuffer.go ├── databuffer_test.go ├── errors.go ├── errors_test.go ├── fhttp_test.go ├── flow.go ├── flow_test.go ├── frame.go ├── frame_test.go ├── go111.go ├── gotrack.go ├── gotrack_test.go ├── h2c │ ├── h2c.go │ └── h2c_test.go ├── h2demo │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── README │ ├── deployment-prod.yaml │ ├── go.mod │ ├── go.sum │ ├── h2demo.go │ ├── rootCA.key │ ├── rootCA.pem │ ├── rootCA.srl │ ├── server.crt │ ├── server.key │ ├── service.yaml │ └── tmpl.go ├── h2i │ ├── README.md │ └── h2i.go ├── header_order_test.go ├── headermap.go ├── hpack │ ├── encode.go │ ├── encode_test.go │ ├── hpack.go │ ├── hpack_test.go │ ├── huffman.go │ ├── tables.go │ └── tables_test.go ├── http2.go ├── http2_test.go ├── not_go111.go ├── pipe.go ├── pipe_test.go ├── push_consume.go ├── push_consume_test.go ├── server.go ├── server_push_test.go ├── server_test.go ├── testdata │ └── draft-ietf-httpbis-http2.xml ├── transport.go ├── transport_test.go ├── write.go ├── writesched.go ├── writesched_priority.go ├── writesched_priority_test.go ├── writesched_random.go ├── writesched_random_test.go ├── writesched_test.go └── z_spec_test.go ├── http_test.go ├── httptest ├── example_test.go ├── httptest.go ├── httptest_test.go ├── recorder.go ├── recorder_test.go ├── server.go └── server_test.go ├── httptrace ├── example_test.go ├── trace.go └── trace_test.go ├── httputil ├── dump.go ├── dump_test.go ├── example_test.go ├── httputil.go ├── persist.go ├── reverseproxy.go └── reverseproxy_test.go ├── internal ├── cfg │ └── cfg.go ├── chunked.go ├── chunked_test.go ├── nettrace │ └── nettrace.go ├── profile │ ├── encode.go │ ├── filter.go │ ├── legacy_profile.go │ ├── merge.go │ ├── profile.go │ ├── profile_test.go │ ├── proto.go │ ├── proto_test.go │ └── prune.go ├── race │ ├── doc.go │ ├── norace.go │ └── race.go ├── testcert.go └── testenv │ ├── testenv.go │ ├── testenv_cgo.go │ ├── testenv_notwin.go │ └── testenv_windows.go ├── jar.go ├── main_test.go ├── method.go ├── omithttp2.go ├── pprof ├── pprof.go └── pprof_test.go ├── proxy_test.go ├── range_test.go ├── readrequest_test.go ├── request.go ├── request_test.go ├── requestwrite_test.go ├── response.go ├── response_test.go ├── responsewrite_test.go ├── roundtrip.go ├── roundtrip_js.go ├── serve_test.go ├── server.go ├── server_test.go ├── sniff.go ├── sniff_test.go ├── socks_bundle.go ├── status.go ├── testdata ├── file ├── index.html └── style.css ├── transfer.go ├── transfer_test.go ├── transport.go ├── transport_internal_test.go ├── transport_test.go └── triv.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.txt -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/README.md -------------------------------------------------------------------------------- /alpn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/alpn_test.go -------------------------------------------------------------------------------- /cgi/child.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/child.go -------------------------------------------------------------------------------- /cgi/child_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/child_test.go -------------------------------------------------------------------------------- /cgi/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/host.go -------------------------------------------------------------------------------- /cgi/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/host_test.go -------------------------------------------------------------------------------- /cgi/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/integration_test.go -------------------------------------------------------------------------------- /cgi/plan9_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/plan9_test.go -------------------------------------------------------------------------------- /cgi/posix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/posix_test.go -------------------------------------------------------------------------------- /cgi/testdata/test.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cgi/testdata/test.cgi -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/client_test.go -------------------------------------------------------------------------------- /clientserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/clientserver_test.go -------------------------------------------------------------------------------- /clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/clone.go -------------------------------------------------------------------------------- /cookie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookie.go -------------------------------------------------------------------------------- /cookie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookie_test.go -------------------------------------------------------------------------------- /cookiejar/dummy_publicsuffix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/dummy_publicsuffix_test.go -------------------------------------------------------------------------------- /cookiejar/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/example_test.go -------------------------------------------------------------------------------- /cookiejar/jar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/jar.go -------------------------------------------------------------------------------- /cookiejar/jar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/jar_test.go -------------------------------------------------------------------------------- /cookiejar/punycode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/punycode.go -------------------------------------------------------------------------------- /cookiejar/punycode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/cookiejar/punycode_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/doc.go -------------------------------------------------------------------------------- /example_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/example_client_test.go -------------------------------------------------------------------------------- /example_filesystem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/example_filesystem_test.go -------------------------------------------------------------------------------- /example_handle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/example_handle_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/example_test.go -------------------------------------------------------------------------------- /export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/export_test.go -------------------------------------------------------------------------------- /fcgi/child.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/fcgi/child.go -------------------------------------------------------------------------------- /fcgi/fcgi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/fcgi/fcgi.go -------------------------------------------------------------------------------- /fcgi/fcgi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/fcgi/fcgi_test.go -------------------------------------------------------------------------------- /filetransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/filetransport.go -------------------------------------------------------------------------------- /filetransport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/filetransport_test.go -------------------------------------------------------------------------------- /fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/fs.go -------------------------------------------------------------------------------- /fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/fs_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/go.sum -------------------------------------------------------------------------------- /h2_bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/h2_bundle.go -------------------------------------------------------------------------------- /header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/header.go -------------------------------------------------------------------------------- /header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/header_test.go -------------------------------------------------------------------------------- /http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http.go -------------------------------------------------------------------------------- /http2/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt -------------------------------------------------------------------------------- /http2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/README -------------------------------------------------------------------------------- /http2/ciphers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/ciphers.go -------------------------------------------------------------------------------- /http2/ciphers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/ciphers_test.go -------------------------------------------------------------------------------- /http2/client_conn_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/client_conn_pool.go -------------------------------------------------------------------------------- /http2/databuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/databuffer.go -------------------------------------------------------------------------------- /http2/databuffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/databuffer_test.go -------------------------------------------------------------------------------- /http2/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/errors.go -------------------------------------------------------------------------------- /http2/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/errors_test.go -------------------------------------------------------------------------------- /http2/fhttp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/fhttp_test.go -------------------------------------------------------------------------------- /http2/flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/flow.go -------------------------------------------------------------------------------- /http2/flow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/flow_test.go -------------------------------------------------------------------------------- /http2/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/frame.go -------------------------------------------------------------------------------- /http2/frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/frame_test.go -------------------------------------------------------------------------------- /http2/go111.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/go111.go -------------------------------------------------------------------------------- /http2/gotrack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/gotrack.go -------------------------------------------------------------------------------- /http2/gotrack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/gotrack_test.go -------------------------------------------------------------------------------- /http2/h2c/h2c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2c/h2c.go -------------------------------------------------------------------------------- /http2/h2c/h2c_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2c/h2c_test.go -------------------------------------------------------------------------------- /http2/h2demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/.gitignore -------------------------------------------------------------------------------- /http2/h2demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/Dockerfile -------------------------------------------------------------------------------- /http2/h2demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/Makefile -------------------------------------------------------------------------------- /http2/h2demo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/README -------------------------------------------------------------------------------- /http2/h2demo/deployment-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/deployment-prod.yaml -------------------------------------------------------------------------------- /http2/h2demo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/go.mod -------------------------------------------------------------------------------- /http2/h2demo/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/go.sum -------------------------------------------------------------------------------- /http2/h2demo/h2demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/h2demo.go -------------------------------------------------------------------------------- /http2/h2demo/rootCA.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/rootCA.key -------------------------------------------------------------------------------- /http2/h2demo/rootCA.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/rootCA.pem -------------------------------------------------------------------------------- /http2/h2demo/rootCA.srl: -------------------------------------------------------------------------------- 1 | E2CE26BF3285059C 2 | -------------------------------------------------------------------------------- /http2/h2demo/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/server.crt -------------------------------------------------------------------------------- /http2/h2demo/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/server.key -------------------------------------------------------------------------------- /http2/h2demo/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/service.yaml -------------------------------------------------------------------------------- /http2/h2demo/tmpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2demo/tmpl.go -------------------------------------------------------------------------------- /http2/h2i/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2i/README.md -------------------------------------------------------------------------------- /http2/h2i/h2i.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/h2i/h2i.go -------------------------------------------------------------------------------- /http2/header_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/header_order_test.go -------------------------------------------------------------------------------- /http2/headermap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/headermap.go -------------------------------------------------------------------------------- /http2/hpack/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/encode.go -------------------------------------------------------------------------------- /http2/hpack/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/encode_test.go -------------------------------------------------------------------------------- /http2/hpack/hpack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/hpack.go -------------------------------------------------------------------------------- /http2/hpack/hpack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/hpack_test.go -------------------------------------------------------------------------------- /http2/hpack/huffman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/huffman.go -------------------------------------------------------------------------------- /http2/hpack/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/tables.go -------------------------------------------------------------------------------- /http2/hpack/tables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/hpack/tables_test.go -------------------------------------------------------------------------------- /http2/http2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/http2.go -------------------------------------------------------------------------------- /http2/http2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/http2_test.go -------------------------------------------------------------------------------- /http2/not_go111.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/not_go111.go -------------------------------------------------------------------------------- /http2/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/pipe.go -------------------------------------------------------------------------------- /http2/pipe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/pipe_test.go -------------------------------------------------------------------------------- /http2/push_consume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/push_consume.go -------------------------------------------------------------------------------- /http2/push_consume_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/push_consume_test.go -------------------------------------------------------------------------------- /http2/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/server.go -------------------------------------------------------------------------------- /http2/server_push_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/server_push_test.go -------------------------------------------------------------------------------- /http2/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/server_test.go -------------------------------------------------------------------------------- /http2/testdata/draft-ietf-httpbis-http2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/testdata/draft-ietf-httpbis-http2.xml -------------------------------------------------------------------------------- /http2/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/transport.go -------------------------------------------------------------------------------- /http2/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/transport_test.go -------------------------------------------------------------------------------- /http2/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/write.go -------------------------------------------------------------------------------- /http2/writesched.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched.go -------------------------------------------------------------------------------- /http2/writesched_priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched_priority.go -------------------------------------------------------------------------------- /http2/writesched_priority_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched_priority_test.go -------------------------------------------------------------------------------- /http2/writesched_random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched_random.go -------------------------------------------------------------------------------- /http2/writesched_random_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched_random_test.go -------------------------------------------------------------------------------- /http2/writesched_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/writesched_test.go -------------------------------------------------------------------------------- /http2/z_spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http2/z_spec_test.go -------------------------------------------------------------------------------- /http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/http_test.go -------------------------------------------------------------------------------- /httptest/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/example_test.go -------------------------------------------------------------------------------- /httptest/httptest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/httptest.go -------------------------------------------------------------------------------- /httptest/httptest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/httptest_test.go -------------------------------------------------------------------------------- /httptest/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/recorder.go -------------------------------------------------------------------------------- /httptest/recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/recorder_test.go -------------------------------------------------------------------------------- /httptest/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/server.go -------------------------------------------------------------------------------- /httptest/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptest/server_test.go -------------------------------------------------------------------------------- /httptrace/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptrace/example_test.go -------------------------------------------------------------------------------- /httptrace/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptrace/trace.go -------------------------------------------------------------------------------- /httptrace/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httptrace/trace_test.go -------------------------------------------------------------------------------- /httputil/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/dump.go -------------------------------------------------------------------------------- /httputil/dump_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/dump_test.go -------------------------------------------------------------------------------- /httputil/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/example_test.go -------------------------------------------------------------------------------- /httputil/httputil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/httputil.go -------------------------------------------------------------------------------- /httputil/persist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/persist.go -------------------------------------------------------------------------------- /httputil/reverseproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/reverseproxy.go -------------------------------------------------------------------------------- /httputil/reverseproxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/httputil/reverseproxy_test.go -------------------------------------------------------------------------------- /internal/cfg/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/cfg/cfg.go -------------------------------------------------------------------------------- /internal/chunked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/chunked.go -------------------------------------------------------------------------------- /internal/chunked_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/chunked_test.go -------------------------------------------------------------------------------- /internal/nettrace/nettrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/nettrace/nettrace.go -------------------------------------------------------------------------------- /internal/profile/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/encode.go -------------------------------------------------------------------------------- /internal/profile/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/filter.go -------------------------------------------------------------------------------- /internal/profile/legacy_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/legacy_profile.go -------------------------------------------------------------------------------- /internal/profile/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/merge.go -------------------------------------------------------------------------------- /internal/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/profile.go -------------------------------------------------------------------------------- /internal/profile/profile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/profile_test.go -------------------------------------------------------------------------------- /internal/profile/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/proto.go -------------------------------------------------------------------------------- /internal/profile/proto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/proto_test.go -------------------------------------------------------------------------------- /internal/profile/prune.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/profile/prune.go -------------------------------------------------------------------------------- /internal/race/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/race/doc.go -------------------------------------------------------------------------------- /internal/race/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/race/norace.go -------------------------------------------------------------------------------- /internal/race/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/race/race.go -------------------------------------------------------------------------------- /internal/testcert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/testcert.go -------------------------------------------------------------------------------- /internal/testenv/testenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/testenv/testenv.go -------------------------------------------------------------------------------- /internal/testenv/testenv_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/testenv/testenv_cgo.go -------------------------------------------------------------------------------- /internal/testenv/testenv_notwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/testenv/testenv_notwin.go -------------------------------------------------------------------------------- /internal/testenv/testenv_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/internal/testenv/testenv_windows.go -------------------------------------------------------------------------------- /jar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/jar.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/main_test.go -------------------------------------------------------------------------------- /method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/method.go -------------------------------------------------------------------------------- /omithttp2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/omithttp2.go -------------------------------------------------------------------------------- /pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/pprof/pprof.go -------------------------------------------------------------------------------- /pprof/pprof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/pprof/pprof_test.go -------------------------------------------------------------------------------- /proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/proxy_test.go -------------------------------------------------------------------------------- /range_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/range_test.go -------------------------------------------------------------------------------- /readrequest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/readrequest_test.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/request.go -------------------------------------------------------------------------------- /request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/request_test.go -------------------------------------------------------------------------------- /requestwrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/requestwrite_test.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/response.go -------------------------------------------------------------------------------- /response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/response_test.go -------------------------------------------------------------------------------- /responsewrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/responsewrite_test.go -------------------------------------------------------------------------------- /roundtrip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/roundtrip.go -------------------------------------------------------------------------------- /roundtrip_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/roundtrip_js.go -------------------------------------------------------------------------------- /serve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/serve_test.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/server.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/server_test.go -------------------------------------------------------------------------------- /sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/sniff.go -------------------------------------------------------------------------------- /sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/sniff_test.go -------------------------------------------------------------------------------- /socks_bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/socks_bundle.go -------------------------------------------------------------------------------- /status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/status.go -------------------------------------------------------------------------------- /testdata/file: -------------------------------------------------------------------------------- 1 | 0123456789 2 | -------------------------------------------------------------------------------- /testdata/index.html: -------------------------------------------------------------------------------- 1 | index.html says hello 2 | -------------------------------------------------------------------------------- /testdata/style.css: -------------------------------------------------------------------------------- 1 | body {} 2 | -------------------------------------------------------------------------------- /transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/transfer.go -------------------------------------------------------------------------------- /transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/transfer_test.go -------------------------------------------------------------------------------- /transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/transport.go -------------------------------------------------------------------------------- /transport_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/transport_internal_test.go -------------------------------------------------------------------------------- /transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/transport_test.go -------------------------------------------------------------------------------- /triv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useflyent/fhttp/HEAD/triv.go --------------------------------------------------------------------------------