Andrii Komarnitskyi
@komarnitskyi
Клієнт - це звичайні користувачі які підключені до мережі і здійснюють доступ через певне ПО(напр. браузер).
Віддалений комп'ютер із постійним(?) стабільним(?) швидким(?) підключенням до мережі, на якому зберігаються сайти чи додатки.
HyperText Transfer Protocol
Протокол досі актуальний, хоча був розроблений ще у 90х роках для передачі гіпертексту
HyperText Transfer Protocol Secure
Використання HTTPS забезпечує шифрування всіх заповідей/відповідей між клієнтом та сервером
Access-Control-Allow-Origin: http://youdomain.comconst promise = fetch(url[, options]);
method – метод запитуheaders – заголовки запиту {}body – тіло запитуmode – same-origin | no-cors | corscredentials – omit | same-origin | includecache – default | no-store | reload |
no-cache | force-cacheredirect – follow | error
const promise = fetch(url[, options]);
promise
.then(response => {
console.log(response);
})
.catch(console.error)
npm install --save axios
import axios from 'axios';
axios.get(url)
axios.put(url, data)
axios.post(url, data)
axios.delete(url)
Чому? Тому що це найбільш використовуваний підхід (у різних імплементаціях) до комунікації між клієнтом та сервером
200 OK201 Created301 Moved Permanently302 Moved Temporarily400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway TimeoutОтримати всіх користувачів
GET: /users
Отримати користувача із id === :id
GET: /users/:id
Отримати адресу користувача із :id
GET: /users/:id/address