4. 検索への応答
この節では, rirSearch1, ips, autnums, ipSearchResults, autnumSearchResults, 関係リンク, JSON の例, 応答動作, 逆検索, 適合性, IANA 登録を含む RDAP RIR 検索に関する RFC 本文を保持する.
RFC 原文
4. 検索への応答
4.1. 単一結果検索
"rdap-up" および "rdap-top" 関係は単一結果検索である. これらの検索を
処理するとき, 検索結果がある場合, サーバーはそのオブジェクトが
lookup URL によって直接要求されたかのように返す ([RFC9082] の
Section 3.1 参照). 検索結果がない場合, サーバーは HTTP 404
(Not Found) [RFC9110] 応答コードを返す.
4.2. 複数結果検索
"rdap-down" および "rdap-bottom" 関係は複数結果検索である. [RFC9083]
と同様に, これらの検索に対する応答はオブジェクトインスタンスの配列の
形式をとり, 各インスタンスは検索に適したオブジェクトクラスである
(すなわち, /ips で始まる検索は IP ネットワークオブジェクトインスタンス
の配列を生成し, /autnums で始まる検索は自律システム番号オブジェクト
インスタンスの配列を生成する). IP ネットワークオブジェクトクラスは
[RFC9083] の Section 5.4 で定義され, 自律システム番号オブジェクトクラス
は [RFC9083] の Section 5.5 で定義されている. オブジェクトインスタンス
の配列は応答オブジェクト内に含まれる.
配列の名前は次のとおりである:
* /ips 検索の場合, 配列は "ipSearchResults" である. また,
* /autnums 検索の場合, 配列は "autnumSearchResults" である.
次は IPv4 ネットワーク検索に対する応答の省略例である:
{
"rdapConformance": [ "rdap_level_0", "rirSearch1",
"ips", "ipSearchResults", ... ],
...
"ipSearchResults": [
{
"objectClassName": "ip network",
"handle": "XXXX-RIR",
"startAddress": "192.0.2.0",
"endAddress": "192.0.2.127",
...
},
{
"objectClassName": "ip network",
"handle": "YYYY-RIR",
"startAddress": "192.0.2.0",
"endAddress": "192.0.2.255",
...
}
]
}
図 8: IPv4 ネットワーク検索応答
次は IPv6 ネットワーク検索に対する応答の省略例である:
{
"rdapConformance": [ "rdap_level_0", "rirSearch1",
"ips", "ipSearchResults", ... ],
...
"ipSearchResults": [
{
"objectClassName": "ip network",
"handle": "XXXX-RIR",
"startAddress": "2001:db8:a::",
"endAddress": "2001:db8:a:ffff:ffff:ffff:ffff:ffff",
...
},
{
"objectClassName": "ip network",
"handle": "YYYY-RIR",
"startAddress": "2001:db8::",
"endAddress": "2001:db8:ffff:ffff:ffff:ffff:ffff:ffff",
...
}
]
}
図 9: IPv6 ネットワーク検索応答
次は自律システム番号検索に対する応答の省略例である:
{
"rdapConformance": [ "rdap_level_0", "rirSearch1",
"autnums", "autnumSearchResults", ... ],
...
"autnumSearchResults": [
{
"objectClassName": "autnum",
"handle": "XXXX-RIR",
"startAutnum": 64496,
"endAutnum": 64496,
...
},
{
"objectClassName": "autnum",
"handle": "YYYY-RIR",
"startAutnum": "64497",
"endAutnum": "64497",
...
}
]
}
図 10: ASN 検索応答
逆引きドメインオブジェクトに対する関係検索の応答は, [RFC9083] に従い,
標準的なドメイン検索応答と同じ形式を持つ.
サーバーが検索を処理できるが検索結果がない場合, サーバーは HTTP 404
(Not Found) [RFC9110] 応答コードを返し, 応答本文には空の結果配列を
含める.