Rest

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";

?>

Вроде всё работает и всё выводится.

Компьютер: