Программы
… Быть Богом. История HTTP

… Быть Богом. История HTTP

Сейчас никого не удивишь просмотром фильмов через интернет. Все новинки появляются там почти в одно время с их премьерами. Телевизор отошёл на второй план — и мы получаем новости в сети.

Сейчас никого не удивишь просмотром фильмов через интернет. Все новинки появляются там почти в одно время с их премьерами. Телевизор отошёл на второй план — и мы получаем новости в сети. Некоторые нашли здесь работу. Кто-то покупает одежду в online-магазинах. И почти каждый владелец компьютера общается по сети со своими друзьями.

В интернете есть всё. Есть своя реальность, свой мир.

Как и реальный мир, этот был не сразу. Как и в реальном, всё получалось не с первого раза… Трудно быть Богом!

  1. «In a galaxy far, far away…» Предпосылки появления HTTP
  2. «Вначале было слово… Потом – протокол для его передачи» HTTP версии 0.9
  3. «Быстрее! Проще! Нагляднее!» HTTP 1.0
  4. «7-ой день сотворения» HTTP 1.1 — современная версия.
Также может быть вам интересно:

Права на файлы и папки в Linux, FreeBSD и MacOS

Сегодня хочется задеть одну очень скользкую тему: права (и обязанности) на файлы в системах, основанных на Unix.

Читать »

In a galaxy far, far away…

Тогда Тим Бернерс-Ли предпринял попытку упорядочить данные. Он придумал концепцию системы обмена документами «Enquire».

Читать »
Фото Как сделать свою middleware в Django (с примерами)

Как сделать свою middleware в Django (с примерами)

Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.

Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Настройка журналирования (логирования) в Python с примерами

Настройка журналирования (логирования) в Python с примерами

Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами - давайте разберёмся с тем, как его использовать.

Фото Пример своей консольной команды в Django проекте

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Фото Разграничение прав доступа на Django сайте

Разграничение прав доступа на Django сайте

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система прав доступа для пользователей - давайте её рассмотрим!

Фото Пользователи и их создание в Django - своя регистрация на сайте

Пользователи и их создание в Django - своя регистрация на сайте

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит - надо уметь создавать пользователей, либо предоставлять возможность регистрации Django пользователей.

Фото Пользователи и авторизация (логин) в Django, кастомизация пользователя

Пользователи и авторизация (логин) в Django, кастомизация пользователя

В Django есть множество встроенных возможностей, которые позволяют не реализовывать многие классы для стандартных операций. Среди них - авторизация. Django изначально предоставляет пользовательскую систему. Но её можно использовать лучше, чем по умолчанию.