Спецификация как между сервером и клиентом передаются данные
Часть запроса, которая описывает "действие"
Например GET — получить данные:
POST — добавить данные:
DELETE — удалить
PUT — заменить
PATCH — изменить
То, что располагается после знака вопроса — параметры, разделенные знаком амперсанда
В теле запроса передаются данные. Стандартом де-факто является JSON — он содержит в своей спецификации списки, словари, числа, строки, булевые значения и null.
Статус код — трехзначное число, приходящее в ответе. Оно описывает статус запроса: был он успешен или не успешен.
2хх — запрос успешен
4хх — ошибка
В теле ответа ...
import requests
requests.get('http://stepik.org/api')
requests.post(...)
requests.put(...)
requests.delete(...)
import requests
requests.get(
'http://stepik.org/api',
headers={
"Authorization": "Bearer DimaBoger:mypassword"
}
)
import requests
requests.get(
'http://stepik.org/api',
params={
"query": "python course"
}
)
import requests
requests.post(
'http://stepik.org/api',
json={
"user_id": 12355,
}
)
import requests
response = requests.post(...)
print(response.status_code) # 200
import requests
response = requests.post(...)
print(response.json()) # {"json_object...