Skip to content

JSON placeholder

garevna edited this page Jan 13, 2019 · 3 revisions

Для того, чтобы понять принцип взаимодействия с REST API, воспользуемся бесплатным сервисом JSONPlaceholder

Здесь нам не нужна авторизация, не нужно посылать login и пароль, чтобы получить доступ к данным

Но, естественно, мы имеем доступ только на чтение данных

Методы POST, PUT, PATCH, DELETE только имитируются, фактически мы не можем вносить изменения

Перечень endpoint ( доступных операций с ресурсами )

JSONPlaceholder endpoints

Например, чтобы получить с фейкового сервера все посты, мы должны использовать ссылку:

https://jsonplaceholder.typicode.com/posts

При этом нас не волнуют детали реализации обработки нашего запроса на стороне сервера

Сервер также "свободен" в выборе или изменении способа обработки запроса и фактического размещения данных

Нас связывают с сервером только условные ссылки ( endpoints ), которые понятны серверу ( чего мы хотим )

Где конкретно лежат нужные нам данные - это не наше дело, как сервер будет их обрабатывать - не наше дело

то есть есть некое соглашение ( протокол ), по которому и взаимодействуют две стороны: клиент и сервер


☕ 1️⃣

Получим все комментарии к первому посту с помощью утилиты curl

Выполним консольную команду

$ curl https://jsonplaceholder.typicode.com/comments?postId=1

☕ 2️⃣

Получим все комментарии к первому посту прямо в консоли браузера, воспользовавшись методом fetch

fetch ( 'https://jsonplaceholder.typicode.com/comments?postId=1' )
    .then ( response => response.json ()
        .then ( json => console.log ( json ) )
    )

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally