rest. Есть Сервер. Есть клиент.
-----------------
rest-Сервер - это PHP. Кроме GET POST может обрабатывать другие методы и от давать результат.
rest-GET запрос это просто адрес:
http://ДОМЕН/api/books - должен выдавать список книг из базы или из файла.
http://ДОМЕН/api/books/1 -содержимое таблицы books с id=1
если форматов вывода у страницы много - то нужно указывать формат в конце адреса:
http://ДОМЕН/api/books?format=json
На друпале, а на Друпале есть rest-Сервер - это вообще выдаёт ошибку
Есть https://swapi.co - это именно и есть rest-Сервер
------------------
Клиент - это скорее всего не страница в интернете, а приложение на JS. Хотя. А если вывести ответ в php?:
<?php ?>
GET http://swapi.co/api/planets/1
<?php
$json = file_get_contents('http://swapi.co/api/planets/1');
//$j = json_decode($json);
$j = json_decode($json, true);
foreach($j as $k=>$v) print "$k ----- $v\n";
?>
Вроде всё работает и всё выводится.