Refer to the following documents as needed:
- RFC 1738: Uniform Resource Locators(URL).
- RFC 2119: Keywords for use in RFCs.
- RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax.
- RFC 2616: Hypertext transfer Protocol HTTP/1.1.
- RFC 3629: UTF-8.
- RFC 3986: Uniform Resource Indentifier(URI).
- FIPS-180-2: SHA 256.
- Mozilla/Firefox Phishing Protection: Guides and references.
- Google Protocol Buffers: Guides and references.