Bookmarks tagged [http]
https://flaviocopes.com/http-status-codes/
Every HTTP response comes with a status code that signals with a clear number information about how the request was processed
- tags: http, status-codes, flavio, flavio-copes
Check if your site is defending from cookie hijacking & protocol downgrade attack
- tags: http, security-tools, http-headers
https://tools.ietf.org/html/rfc2965
This document specifies a way to create a stateful session with Hypertext Transfer Protocol (HTTP) requests and responses. It describes three new headers, Cookie, Cookie2, and Set-Cookie2, w...
- tags: http, cookies, specification
https://www.youtube.com/watch?v=x3MvZ8DFrpE
Create HTTP mocks with WireMock’s REST API from any language for deterministic testing a...
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
The X-Forwarded-For
(XFF) header is a de-facto standard header for identifying the originating IP address of a client connecting to a web server through an HTTP proxy or a load balancer. When traffi...
- tags: http, http-headers, x-forwarded-for
https://tools.ietf.org/html/rfc7234
The Hypertext Transfer Protocol (HTTP) is a stateless application- level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated h...
- tags: http, http-caching
WireMock is a simulator for HTTP-based APIs. Some might consider it a service virtualization tool or a mock server.
It enables you to stay productive when an API you depend on doesn't exist or isn't ...
https://itnext.io/a-brief-overview-of-the-tcp-ip-model-ssl-tls-https-protocols-and-ssl-certificates-...
I’m currently writing an article on how to create a secure HTTP server in Go (golang) and I thought what could be a better opportunity than this to discuss this broad topic about web security. In…
https://github.com/pop-os/parallel-getter
Download a file with parallel GET requests to maximize bandwidth usage.
- tags: rust, network-programming, http
- source code
https://github.com/pop-os/url-crawler
A configurable parallel web crawler, designed to crawl a website for content.
- tags: rust, network-programming, http
- source code
https://github.com/pop-os/url-scraper
Scrape URLs from HTML pages
- tags: rust, network-programming, http
- source code
https://github.com/kennethreitz/grequests
requests + gevent for asynchronous HTTP requests.
- tags: python, http
- source code
https://github.com/httplib2/httplib2
Comprehensive HTTP client library.
- tags: python, http
- source code
http://docs.python-requests.org/en/latest/
HTTP Requests for Humans™.
https://github.com/twisted/treq
Python requests like API built on top of Twisted's HTTP client.
- tags: python, http
- source code
https://github.com/shazow/urllib3
A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
- tags: python, http
- source code
https://github.com/sindresorhus/got
Nicer interface to the built-in http
module.
- tags: node.js, http
- source code
https://github.com/sindresorhus/gh-got
Convenience wrapper for got
to interact with the GitHub API.
- tags: node.js, http
- source code
https://github.com/mzabriskie/axios
Promise based HTTP client (works in the browser too).
- tags: node.js, http
- source code
https://github.com/hapijs/wreck
HTTP Client Utilities.
- tags: node.js, http
- source code
https://github.com/kevva/download
Download and extract files effortlessly.
- tags: node.js, http
- source code
https://github.com/nodejitsu/node-http-proxy
HTTP proxy.
- tags: node.js, http
- source code
https://github.com/visionmedia/superagent
HTTP request library.
- tags: node.js, http
- source code
https://github.com/bitinn/node-fetch
window.fetch
for Node.js.
- tags: node.js, http
- source code
https://github.com/bbc/flashheart
REST client.
- tags: node.js, http
- source code
https://github.com/micromata/http-fake-backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
- tags: node.js, http
- source code
https://github.com/lukechilds/cacheable-request
Wrap native HTTP requests with RFC compliant cache support.
- tags: node.js, http
- source code
https://github.com/khaosdoctor/gotql
GraphQL request library built on got.
- tags: node.js, http
- source code
https://tools.ietf.org/html/rfc2616
http://square.github.io/okhttp/
An HTTP & HTTP/2 client for Android and Java applications
- tags: http, https, http2, http-client, java
- source code
https://blog.angularindepth.com/insiders-guide-into-interceptors-and-httpclient-mechanics-in-angular...
The documentation for the interceptors is pretty good and shows how to write and register an interceptor. Here I’ll dig deeper into internal mechanics of the HtppClient service and interceptors in par...
This is Varnish Cache, the high-performance HTTP accelerator.
- tags: http, caching, tools, varnish
- source code
https://helmetjs.github.io/docs/
Helmet helps you secure your Express.js apps by setting various HTTP headers. It's not a silver bullet, but it can help!
- tags: node.js, http
- source code
https://github.com/node-nock/nock
nock - HTTP mocking and expectations library
- tags: node.js, http, unit-testing
- source code
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
The Cache-Control
general-header field is used to specify directives for caching mechanisms in both, requests and responses. Caching directives are unidirectional, meaning that a given directive in ...
https://launchschool.com/books/http
Launch School
- tags: free-programming-books, http
https://developer.mozilla.org/en-US/docs/Web/HTTP
Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it ...
- tags: http
https://developer.mozilla.org/en-US/docs/Web/HTTP/Protocol_upgrade_mechanism
The HTTP protocol provides a special mechanism allowing an already established connection to upgrade to a new, incompatible, protocol. This mechani...
- tags: http
https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security
HTTP Strict Transport Security (HSTS) is a web security policy mechanism which helps to protect websites against protocol downgrade attacks and cookie hijacking. It allows web servers to declare t...
Testing an HTTP Library can become difficult sometimes. RequestBin is fantastic for testing POST requests, but doesn't let you control the response. This exists to cover all kin...
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
A resource makes a cross-origin HTTP request when it requests a resource from a domain or port which is different from the one which the first resource itself serves. For example, an HTML page ser...