Andrii Komarnitskyi
@komarnitskyi
Клієнт - це звичайні користувачі які підключені до мережі і здійснюють доступ через певне ПО(напр. браузер).
Віддалений комп'ютер із постійним(?) стабільним(?) швидким(?) підключенням до мережі, на якому зберігаються сайти чи додатки.
HyperText Transfer Protocol
Протокол досі актуальний, хоча був розроблений ще у 90х роках для передачі гіпертексту
HyperText Transfer Protocol Secure
Використання HTTPS забезпечує шифрування всіх заповідей/відповідей між клієнтом та сервером
Access-Control-Allow-Origin: http://youdomain.com
const promise = fetch(url[, options]);
method
– метод запитуheaders
– заголовки запиту {}
body
– тіло запитуmode
– same-origin
| no-cors
| cors
credentials
– omit
| same-origin
| include
cache
– default
| no-store
| reload
|
no-cache
| force-cache
redirect
– 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 OK
201 Created
301 Moved Permanently
302 Moved Temporarily
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
Отримати всіх користувачів
GET: /users
Отримати користувача із id === :id
GET: /users/:id
Отримати адресу користувача із :id
GET: /users/:id/address