Passa al contenuto principale

4. Risposta alle ricerche

Questa sezione conserva il testo della RFC sulla ricerca RDAP RIR, inclusi rirSearch1, ips, autnums, ipSearchResults, autnumSearchResults, link di relazione, esempi JSON, comportamento di risposta, ricerca inversa, conformita e registrazioni IANA.

Testo originale della RFC

4.  Risposta alle ricerche

4.1. Ricerche con risultato singolo

Le relazioni "rdap-up" e "rdap-top" sono ricerche con risultato
singolo. Durante l'elaborazione di queste ricerche, se esiste un
risultato, il server restituisce quell'oggetto come se fosse stato
richiesto direttamente tramite una URL di lookup (vedere Section 3.1
di [RFC9082]). Se non esiste alcun risultato, il server restituisce
il codice di risposta HTTP 404 (Not Found) [RFC9110].

4.2. Ricerche con risultati multipli

Le relazioni "rdap-down" e "rdap-bottom" sono ricerche con risultati
multipli. Come in [RFC9083], le risposte per queste ricerche assumono
la forma di un array di istanze di oggetto, dove ogni istanza e una
classe di oggetto appropriata per la ricerca (ossia, una ricerca che
inizia con /ips produce un array di istanze di oggetti rete IP, e una
ricerca che inizia con /autnums produce un array di istanze di oggetti
numero di sistema autonomo). La classe di oggetto rete IP e definita
nella Section 5.4 di [RFC9083], e la classe di oggetto numero di
sistema autonomo e definita nella Section 5.5 di [RFC9083]. Gli array
di istanze di oggetto sono contenuti nell'oggetto risposta.

I nomi degli array sono i seguenti:

* per le ricerche /ips, l'array e "ipSearchResults"; e

* per le ricerche /autnums, l'array e "autnumSearchResults".

Quello che segue e un esempio abbreviato di risposta per una ricerca
di rete 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",
...
}
]
}

Figura 8: Risposta di ricerca rete IPv4

Quello che segue e un esempio abbreviato di risposta per una ricerca
di rete 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",
...
}
]
}

Figura 9: Risposta di ricerca rete IPv6

Quello che segue e un esempio abbreviato di risposta a una ricerca di
numero di sistema autonomo:

{
"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",
...
}
]
}

Figura 10: Risposta di ricerca ASN

Le risposte per le ricerche di relazione per oggetti di dominio
inverso hanno la stessa forma di una risposta standard di ricerca di
dominio, secondo [RFC9083].

Se la ricerca puo essere elaborata dal server ma non produce risultati,
il server restituisce il codice di risposta HTTP 404 (Not Found)
[RFC9110], con il corpo della risposta contenente un array di risultati
vuoto.