Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1.28 KB

HTTP. Общее.md

File metadata and controls

27 lines (24 loc) · 1.28 KB

#http

Ресурсы

  1. Статья: https://habr.com/ru/post/50147/
  2. Модуль http.server в Python.

Заметки

  • HTTP - протокол взаимодействия между двумя устройствами (клиентом и сервером), построенного на базе сообщений запрос (request) и ответ (response).
  • Каждое сообщение состоит из трех частей:
    • Стартовая строка (start line) (обязательная часть)
    • Заголовок (header)
    • Тело (body)
  • Структура стартовой строки: METHOD URI HTTP/VERSION, где
    • METHOD - метод HTTP-запроса, см. ниже
    • URI - идентификатор ресурса
    • HTTP/VERSION - версия протокола Ex GET /index.php HTTP/1.1
  • Заголовки - словарь со служебной информацией
  • Тело сообщения - передаваемые данные
Методы
  • GET — получение ресурса
  • POST — создание ресурса
  • PUT — обновление ресурса
  • DELETE — удаление ресурса