https://www.selleit.in/
RFC 7480 RDAP over HTTP March 2015
3. Design Intents
There are a few design criteria this document attempts to meet.
First, each query is meant to require only one path of execution to
obtain an answer. A response may contain an answer, no answer, or a
redirect, and clients are not expected to fork multiple paths of
execution to make a query.
Second, the semantics of the request/response allow for future and/or
non-standard response formats. In this document, only a JSON
[RFC7159] response media type is noted, with the response contents to
be described separately (see [RFC7483]). This document only
describes how RDAP is transported using HTTP with this format.
Third, this protocol is intended to be able to make use of the range
of mechanisms available for use with HTTP. HTTP offers a number of
mechanisms not described further in this document. Operators are
able to make use of these mechanisms according to their local policy,
including cache control, authorization, compression, and redirection.
HTTP also benefits from widespread investment in scalability,
reliability, and performance, as well as widespread programmer
understanding of client behaviors for web services styled after REST
[REST], reducing the cost to deploy Registration Data Directory
Services and clients. This protocol is forward compatible with HTTP
2.0.
4. Queries
4.1. HTTP Methods
Clients use the GET method to retrieve a response body and use the
HEAD method to determine existence of data on the server. Clients
SHOULD use either the HTTP GET or HEAD methods (see [RFC7231]).
Servers are under no obligation to support other HTTP methods;
therefore, clients using other methods will likely not interoperate
properly.
Clients and servers MUST support HTTPS to support security services.
4.2. Accept Header
To indicate to servers that an RDAP response is desired, clients
include an Accept header field with an RDAP-specific JSON media type,
the generic JSON media type, or both. Servers receiving an RDAP
request return an entity with a Content-Type header containing the
RDAP-specific JSON media type.
Newton, et al. Standards Track [Page 5]