HTTP basics
HTTP - это гипертекстовый транспортный протокол. Первоначально идея HTTP - это обмен гипертекстовыми документами HTML, но сейчас с помощью HTTP можно передавать : тексты, файлы, HTML, XML, json.
- Структура HTTP:
- Первая строчка - это стартовая строка, состоит из 3ех частей :
- Метод
- URL
- Версия HTTP
- Заголовки. B заголовках указывается информация о хосте, с которого был отправлен запрос, информация о браузере, типе устройства, с которого отправляется запрос, тип контента, например: json, текст. Также могут отправляться различные авторизационные заголовки с токенами. С помощью заголовков обеспечивается безопасность взаимодействия различных источников в сети - CORS заголовки.
- Тело сообщения. В нем клиент отправляет серверу какие-то данные.