Методы запроса и статусы ответа

Как производится запрос и какие результаты возвращает сервер. Из каких составных частей состоит HTTP-запрос и HTTP-ответ. Какие запросы являются безопасными и с какими нужно быть осторожнее.

  • 00:00:28 - Клиент-серверное взаимодействие
  • 00:00:57 - Файловый сервер, Listing Files
  • 00:01:20 - Get File Content
  • 00:01:37 - Get Missed File Content
  • 00:02:20 - Status Message
  • 00:03:22 - Get Document, методы
  • 00:03:56 - Get
  • 00:04:04 - Put
  • 00:05:27 - Patch
  • 00:06:29 - Delete
  • 00:07:27 - Встроенные методы в спецификации PHP, HTTP Request Methods
  • 00:11:11 - Options
  • 00:13:06 - Safe, методы чтения
  • 00:14:08 - Идемпотентные и неидемпотентные методы
  • 00:18:19 - Machine Status Code
  • 00:18:57 - HTTP Response Statuses
  • 00:21:50 - HTTP Version
  • 00:23:01 - URL
  • 00:24:58 - Host
  • 00:25:34 - Query Params
  • 00:27:22 - Ситуации по использованию кодов ответа
  • 00:34:02 - Подведение итогов
Скрытый контент
Комментарии (14)
Назар

А HTTP/2 протокол работает так же как и HTTP/1.1 или есть какое-то отличие?

Ответить
Дмитрий Елисеев

Различия лишь технические в плане ускорения передачи: конвертация в бинарный формат, мультиплексирование, сжатие заголовков, заблаговременная передача сопутствующего контента. Подробне можно подсмотреть на Habr. А сам контент и заголовки пишутся такие же.

Ответить
Deworker Pro
  • В будущем планируется рассылка о выходе новых видео ? А ещё лучше RSS.
  • Я смог подписаться как "Deworker Pro" :) Надо пофикксить.
Ответить
Deworker Pro
  • Сверху не настоящий Deworker Pro
  • Я настоящий
  • Маркдаун разметка преобразуется в HTML, а потом экранируется :)
Ответить
Deworker Pro

Хорошо бы ещё добавить возможность:

  • Как-то "отмечать" видео. Типа лайк/дизлайк, "поделиться"
  • Добавлять в закладки.
Ответить
Maxim Niko

Лайк / дизлайк - такое себе, а вот время на котором закончил просмотр хорошо бы зафиксировать, если посмотрел не до конца. Когда просмотрел до конца можно ставить галочку "просмотрено" и открывать плейлист сразу с нового не просмотренного видео или давать уведомление, что это видео уже было просмотрено, хотите ли перейти к следующему не просмотренному видео

Ответить
Если файл доступен только для чтения - вернется GET, TRACE. Что значит вернется? Это просто соглашение в рамках которого я(сервер) должен вручную это настроить или это будет возвращаться автоматически для файлов справами только на чтение?

Если файл доступен только для чтения - вернется GET, TRACE. Что значит вернется? Это просто соглашение в рамках которого я (сервер) должен вручную это настроить или это будет возвращаться автоматически для файлов справами только на чтение?

Ответить
Дмитрий Елисеев

Всё программируется вручную.

Ответить
Если файл доступен только для чтения - вернется GET, TRACE. Что значит вернется? Это просто соглашение в рамках которого я(сервер) должен вручную это настроить или это будет возвращаться автоматически для файлов справами только на чтение?

Ну и как мне теперь сменить имя?)))

Ответить
Дмитрий Елисеев

В кабинете в пункте "Комментатор".

Ответить
Sk

В смысле закончатся порты для млн соединений, я этого не понел, если клиент стучится на 80 или 443.Или это имеется ввиду у прокси сервера закончатся порты ( Конец видео keep-alive timeout )

Ответить
Дмитрий Елисеев

В смысле начнут отклоняться новые соединения, если у Apache или Nginx установлен лимит на max connections.

Ответить
Алексей Тимков

Дима, а какое время по дефолту для протокола HTTP/1.1 для использования одного соеденения?

Ответить
Дмитрий Елисеев

Если рассматривать сайты, то зависит от браузера и сервера. У браузеров чаще одна минута. У Nginx тоже 60 секунд. PHP по умолчанию max_execution_time установлено в 30 секунд.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu