This document describes the basic concepts related to HTTPDNS.
Concept | Description |
HTTPDNS server | Provides high-performance, high availability, and high-precision DNS recursive resolution services through HTTP(S) protocol. |
HTTPDNS client SDK | A development toolkit for multiple platforms (Android, iOS, HarmonyOS, PC, and embedded systems). It abstracts the details of high availability and resolution acceleration when interacting with the server, making it ready to use out of the box. |
HTTPDNS HTTP API | A standardized interface for non-SDK scenarios that supports direct calls to resolution services through HTTP(S) clients. |
Custom resolution | Allows customization of domain name resolution logic through rule policies or Function Compute to implement business-level traffic rerouting. |
DoH protocol | Refers to DNS over HTTPS, a standard network protocol that encrypts DNS queries over HTTPS. |
DNS | Domain Name System, a system that converts domain names to IP addresses. |
Recursive resolution | When a DNS server receives a request from a user, it must return the query result to the user. |
Domain hijacking | The act of tampering with DNS resolution results through illegal means, redirecting user requests for a domain to an unexpected IP address or malicious server controlled by an attacker. |
Root name server | The highest level authoritative name server in the Internet Domain Name System hierarchy. They are the starting point of the global DNS system, responsible for managing the Root Zone and controlling all Top-Level Domains (TLDs). |
TLD name server | The second-level authoritative name server in the Internet Domain Name System hierarchy. They are responsible for managing and storing information about authoritative name servers for all second-level domains under their respective TLDs. |
Authoritative name server | The server in the Internet Domain Name System hierarchy that ultimately stores and provides accurate IP address mapping information for specific domain names. |
Local DNS resolver | A DNS server that responds to recursive requests from clients and tracks until it obtains the resolution result, such as DNS servers assigned by carrier ISPs. |
TTL | The duration for which DNS resolvers (especially recursive DNS servers) can cache a DNS record. |