>> Хорошо.
Так что давайте погрузимся в некоторые технические данные.
Мы надеемся, с некоторыми, что из софтбола вопрос.
HTTP, цель сегодня является просто не дать нам психическое
модель для типов приложений
и проекты мы собирается реализации.
В среду, мы будем переходить более подробно на таких вещах, как MVC
и в частности Laravel и в ORM
, с которой мы будем говорить с базой данных.
Но на сегодняшний день, давайте установим этап для этих разговоров.
HTTP является то, что?
Протокол передачи гипертекста?
ОК что это значит?
Да.
[Неразборчиво Замечание]
ОК. Закрыть.
Это другая.
Не HT - вот, что HTML.
HTTP является тот, который делает то, что именно?
>> Это служба, которая как передает текст обратно
и вперед между серверами?
>> Да точно.
Это сервер.
Так, на самом деле это протокол.
Это множество конвенций , которые используются
передавать информацию обратно и вперед между клиентом и сервером.
И эта информация, как правило, принимает форму HTML,
Язык гипертекстовой разметки, который является открытые теги и закрыть теги.
Так что если у вас есть некоторое клиента Здесь представлены слева
и некоторые сервера представлены здесь, на право.
Стрелки ходит взад и вперед
между ними представляют что язык HTTP.
И если знакомы с 50 по Экземпляр в прошлом году или несколько
из года назад вы могли бы Напомним, что мы описали его
в качестве протокола в том смысле что когда я впервые встречаете кого-то,
Я мог бы расширить мою руку и поздоровался и, можно сказать -
>> Здравствуйте.
>> Здравствуйте. А теперь, такого рода сделки между клиентом
и сервер будет завершена.
Хорошо.
Так HTTP просто набор конвенций.
И среди этих конвенций это отправить определенные сообщения.
Так, например, давайте откроем Chrome.
И для курса, вы можете конечно, использовать наиболее любой браузер,
но Chrome, как правило, вероятно, самым популярным в эти дни.
Потому что она имеет всю набор инструментов, построенных дюйма
Давайте пойдем дальше и Осмотрите элемент.
Позвольте мне перейти на вкладку Network и отпустить меня в чем-то
как http://www.cs164.net и нажмите Ввод
после первого удара рекорд упаковывают, мы попадаете.
И теперь мы собираемся чтобы увидеть целую кучу
строк в этой таблице.
Что каждый из эти строки представляют
когда вы посещаете веб-страницу?
Да?
[Неразборчиво Замечание]
Именно так. Все файлы Я просто просил показаны
в качестве отдельной строки в что столик там,
но ждать файлы.
Я только просил один такой файл, справа,
предположительно index.html или index.php.
Они могут быть ссылки, не так ли?
Конечно, есть изображение теги внутри там,
есть ссылка теги для CSS, есть теги сценария
для JavaScript и а целая куча других тегов
что может на самом деле тянуть
в дополнительных файлов рода рекурсивно.
И так это то, что мы видим.
Если мы прокрутки вверх теперь самый верх из них,
заметить, что мы впервые видим один что на самом деле даже любопытно.
В нем говорится, наш веб-сайт переехал временно,
код состояния так говорить это 302.
Там другая похож один, 301, который переехал на постоянное жительство.
И если вы переместите временно или постоянно что это значит?
Что должны делать ваши глаза искать в порядок
ответить куда мы движемся к?
Ток и длина.
ОК. Так, безусловно, может вывод, где мы закончили.
И, видимо, я закончил в canvas.harvard.edu / что-то
который является намного сложнее запомнить.
Но более технически, я хочу диагностировать проблему перенаправления.
Я хочу понять, где я собирается из точки А в точку Б
к точке точки, точка, точка canvas.harvard.edu
в этом больше тайной Интерфейс заголовков.
Как мне ответить на вопрос о том, форма, где я двигаться?
Местоположение. Хорошо.
Так что если я прокрутите вниз здесь в заголовки ответа,
заметить, что они являются заголовки и позвольте мне изменить его.
Это своего рода довольно печатная версия от Chrome.
Давайте нажмем источник просмотра.
Это сырье текст, который веб-сервер Apache.
И я знаю, что, взглянув на этой линии здесь.
И Apache просто бесплатно и с открытым исходным кодом.
Это, пожалуй, самый популярный Серверное программное обеспечение веб-там.
Это является результатом рукопожатие возвращается ко мне.
И если я, конечно, посмотреть на , что было внутри от руки
или виртуальный конверт, что представляет пакеты,
собирается по сети внутри
того, что именно эти несколько строк текста.
И потому, что браузеры Сами говорят HTTP,
они запрограммированы на Google и Microsoft
и другие компании искать этой линии.
И когда он видит расположение: для чего это нужно с URL
после двоеточия предположительно?
Само к нему.
И мы видим, это в любом числе путей.
На самом деле, очень удобно инструмент особенно на Linux
и Mac OS, если я открываю окно терминала здесь
и я делаю свернуться и я-я и затем вставить этот URL там.
Это хорошая привычка использовать кавычки
потому что если вы когда-либо есть вопросы знаки
или другие непонятные символы, Вы можете на самом деле вроде
из путайте командную строку.
Но если вы процитировать URL там, Теперь мы увидим точно все
заголовков, которые вернулись.
И в этом случае, на самом деле Я сделал не тот.
Я сделал Canvas URL.
Давайте сделаем http://www.cs164.net.
Enter. Есть точно те же заголовки.
И если я хочу видеть Следующий то, что возвращается,
Я могу только сделать это вручную.
Так завиток только отчасти быстро и грязными диагностический инструмент здесь,
локон-I и теперь снова, что URL и это все заголовки
что сейчас возвращаются из canvas.harvard.edu.
Какую дополнительную информацию они посылают нас?
Это немного отрезать.
Позвольте мне двигаться над этим.
Так одна из этих линий Интересно.
Длина Так содержание, это сколько байт были внутри
виртуального огибающей что вернулся.
Тип содержимого это HTML, это может быть что-то другое
если это PNG или GIF или JPEG.
В самом деле, вообще говоря, что же эта строка называется?
Есть эти уникальные Строки в мире
что однозначно описать различные типы данных.
Это так называемый Тип MIME, типа М-Я-М-Е.
Таким образом, мир стандартизировала
что. PNG Я думаю, является "изображение / PNG".
Мир стандартизированы , что в HTML файл является текст / HTML.
Мир стандартизированы, что mp4, файл фильм video/mp4.
Таким образом, эти уникальные маркеры что браузеры обычно используют
определить, является ли играть это как в кино, чтобы показать его
в виде изображения, оказывать это, как HTML или тому подобное.
Что делает сервер - Instructure компания за Canvas
по-видимому, использовать?
Так Apache тоже, так что они используют тот же инструмент, и мы видим
что через эту линию здесь.
Как в стороне, они фактически сделать и то, что умный
что не все веб-сайты делать.
Очень часто сайты выплюнуть,
не только, что они работает Apache, но и
что они работают Apache версии 2.1.3.
Но эти ребята были умные и отключить номер версии.
Почему это умный?
Да.
>> Может быть, потому определенный версия может быть обнаружен
и имеют частности уязвимости
[Неразборчиво] очевидно.
>> Вот именно.
Это потенциальный угрозу безопасности.
Если вы по существу вещание мир, эй,
мы бежим эту версию.
Эй мы бежим эту версию.
Это не так сложно с помощью Google или только с свернуться даже ткнуть
вокруг случайные IP-адреса
и найти людей, бегущих багги программное обеспечение, а затем напасть на них
любыми документально означает, что есть.
Теперь, почему это до сих пор говоря Apache?
Можно утверждать, что, что является своего рода безвозмездная информация.
Ну, Apache позволяет легко выключить номер версии
но не их рода за сцены брендинг таким образом.
И это, как Google и другие компании знают, что веб-серверы
люди бегут, потому что они просто говорит весь мир
каждый раз, когда вы посетите их.
Так печенье вернется тоже.
Но вы, наверное, помните, что печенье являются своего рода большие уникальные номера
что, как правило, нравится ручной штамп на пользователя.
Его немного файл или часть Данные посаженные в браузере
помнить, кем является пользователь.
Статус 200 это хорошо.
X-Холст-Мета, поэтому что все это?
Ну, короче говоря, Мир также позволило миру
придумать произвольное, HTTP заголовки и если вы префикс их
с X, что только означает, что они на заказ.
И это хороший способ даже Для диагностических целей
если вы разрабатываете веб-приложение
и вы хотите, чтобы иметь возможность
чтобы увидеть за кулисами вы знаю, что задняя часть сервера косы
из этого ответа или что номер версии в настоящее время работать
на этом сервере.
Или то, что его внутренняя IP адрес,
любая вещь, где вы могли бы хотите какой-то внутренний проблеск
в чем-то, что происходит, вы можете плюнуть
из собственного произвольного HTTP заголовки таким образом.
Но история началась с открывая веб-сайт курса.
И мы видели все это строк в закладке Сеть.
Первый был из самых Интерес, который переадресовали нас
к другому, и тогда мы получили назад в этот ответ здесь.
Так, где же canvas.harvard.edu?
Давайте нажать чуть дальше и рода
из следующие хлебные крошки.
Canvas.harvard.edu является по-видимому, принадлежит Гарварде.
Они создали эту суб-домен называется canvas.harvard.edu.
Как бы я выяснить, где
в мире canvas.harvard.edu жизнь?
Или, может быть, более конкретно что его IP-адрес?
Как мы можем понять это?
Да?
[Неразборчиво Замечание]
Абсолютно.
Так что на самом деле ответить на пару вопросов там.
Первый такой простой инструмент будет быть то, что называется NSlookup
хотя это называется другие вещи.
Nameserver Поиск и Я могу ввести что-то
как canvas.harvard.edu.
Enter. И это будет давать меня обратно, видимо, целая куча
ответов.
Но давайте посмотрим, если не может разобраться в этом.
Таким образом, очевидно,
canvas.harvard.edu является каноническим именем
для этого зверским глядя вещь,
Гарвард-vanity.instructure.com.
Итак, что же здесь происходит?
В то время как в то время, если мы будем читать,
Гарвард-vanity.instructure.com имеет каноническое имя
чего-то еще более загадочным,
Гарвард-170 что-то -Нам-восток-1.elb.amazon.aws.
Тем более, что вещь решает
чтобы по-видимому, три различных IP-адресов.
Так что в мире же все это значит?
Да?
[Неразборчиво Замечание]
ОК. Хорошо. И позвольте мне настроить Единственное, что вы сказали,
это не совсем Содержание сети доставки.
Потому что это, как правило, что означает, что это статический контент
и потому, что большинство сайт динамически приводом,
Я не буду описывать это как CDN
но это Amazon состоялся серверов.
Amazon предлагает сервис под названием Amazon Elastic Compute Cloud,
EC2 для краткости.
И это только веб- серверы часто работает Apache
или другие части программного обеспечения что вы можете арендовать существу
, заплатив Amazon несколько центов или несколько долларов в час
а на самом деле вы ведете свой Код на своих серверах.
И средства, с помощью которых они сделать это они дают загадочные
глядя доменное имя, как это который в свою очередь приводит к одному
или более IP-адреса как этих троих здесь.
И в свою очередь, вы может создавать псевдонимы
что намного больше человеком доброжелательным
для этого в противном случае полностью ненезабываемый Amazon адрес.
И в этом случае Компания Instructure решил
создать слегка более запоминающимся адрес,
Гарвард-vanity.instructure.com
но это было бы зверский вид вещи для нас
для посещения для курса сайтов.
Так Гарварда, в свою очередь создал другой псевдоним, более
просто canvas.harvard.edu.
И все эти методы являются используя то, что называется DNS,
Система доменных имен.
И пока системы Администратор имеет доступ
чтобы Гарварда или Instructure'S DNS-серверы,
Вы можете создать эти псевдонимы.
И если вы, ребята, для ваших проектов,
решили купить домен назвать за 5 долларов,
10 долларов или любой другой.
И даже платить за веб-хостинга
или просто использовать в свободном доступе веб-хостинга и вы хотите его
на самом деле жить не на что-то random.com
но на свой собственный домен имя, которое вы купили за 5
или 10 долларов эти являются виды деталей конфигурации
что мы будем изучать в сторону конец семестра.
Если и когда приходит время грузить что-то публично
так что он может жить в а интереснее URL.
Позвольте мне остановиться на мгновение Потому что вы, ребята являются своего рода
неоправданно группировки в там.
Хотите неловко только отчасти прийти и сидеть
в спину или в середине?
Должен ли я не рисую внимание к вам?
Входите
Это, вероятно, более неудобно там.
[Пауза]
Хорошо.
ОК. Добро пожаловать.
Хорошо.
Так где же, что теперь нам остается?
Так или иначе мы с другом и мы пересечь этот мост, если
и, когда придет время с точки зрения
из DNS, как вы на самом деле настроить все это.
Некоторые, как и другие, это HTTP запрос,
этот первоначальный рукопожатие достигает сервер в одном
из тех IP-адресов.
На этом сервере что-то называется веб-сервер.
Не удивительно.
Но то, что действительно технически является веб-сервер?
Вы вроде взять фразу как должное, но что это такое?
Что такое веб-сервер?
Да?
[Неразборчиво Замечание]
ОК. Таким образом, это просто компьютер с памятью и входов.
Вы знаете, это, возможно, смотрел
как эта картина ранее даже хотя это одна немного
Ретро и больше настольный компьютер или башня компьютер.
Да, это просто компьютер.
Но технически, веб-сервер это не компьютер за, говорят.
Мы, как своего рода люди имеют долго объединены веб-серверы
и почтовые серверы как физические устройства.
Но веб-сервер на самом деле это кусок программного обеспечения.
Это часть программного обеспечения, работает на физическом компьютере.
И, следовательно, вы можете иметь Сервер электронной почты и веб-сервер
и сервером диаграммы и любой ряд других серверов
или более правильно служб, работающих на вершине
конкретного компьютера и все эти услуги могут жить
в то же IP-адрес поэтому.
Итак, как - если у вас есть вам действительно есть несколько служб
или серверов, работающих на тот же компьютер, как, когда нули
и те идут в на них через Интернет,
делает компьютер знаю, ответить как почтовый сервер
с веб-страницы, с чате?
Да.
[Неразборчиво Замечание]
Хорошо. Именно так.
Так веб-сервер слушает на то, что называется порт.
И если вы взяли CS143 Сеть, вы могли бы знать
что эти порты относятся к протоколам типа TCP
которые вы, вероятно, на мере слышали о или UDP.
И эти порты или номера портов просто уникальные идентификаторы
что идентифицировать услугу.
Так 80 веб, 25 является электронная почта, 23 является Telnet, 22 является SSH
и есть десятки и сотни
из остальных хотя есть всего в нескольких очень популярные из них.
И это один из способов для компьютер с одного IP-адреса
сортировать из мультиплекса среди Различные типы запросу
и реагировать соответствующим образом.
Так что же это на самом деле означает?
Таким образом, мы не нужна веб-браузер.
Нам не нужно завиток в фактически говорить на веб-сервер.
Мы просто должны понять, что протокол и как он работает
и я ссылался на это мгновение назад.
Telnet является своего рода Старая программа школы.
Вернуться в мое время, мы использовали использовать его, чтобы проверить электронную почту
но это было абсолютно небезопасно.
Это всего лишь инструмент, через который Вы можете отправить текстовые команды
на другой компьютер.
И еще в тот день,
эти текстовые команды часто включаются свое имя пользователя
и ваш пароль с нет рода шифрования.
Если вы знакомы с SSH,
SSH является в значительной степени Telnet но с шифрованием.
Так вот немного упрощение.
Но я могу делать вид, как человеком с терминальном окне
и эта старая школьная программа Telnet быть веб-браузер.
Я могу ввести что-то как Telnet www.cs164.net
и, к сожалению, если я просто нажмите Enter, его пытаются
но ничего, кажется , происходит.
И это потому, что по умолчанию, мир решил лет назад
что порт по умолчанию Telnet является 23
как я кратко упомянул к моменту назад.
Но я не хочу Telnet за, говорят.
Я хочу использовать Telnet такого рода текстовой программы притворяться
быть веб-браузер в Chrome и IE и другие браузеры
по умолчанию было трудно кодируется Google и Microsoft
говорить не до 23, но до 80 или, может быть 443
для SSL на основе веб-сайтов.
А теперь обратите внимание, я стараюсь и я подключиться к веб-серверу.
Я ухожу, идти вперед и сказать что-то вроде привет.
И, видимо, это имеет просто переехал на постоянное жительство.
Я посылаю некоторые фиктивные команду
и его отправки меня обратно на этот адрес здесь.
Итак, давайте на самом деле это немного по-другому.
Давайте реально увидеть говорят, GET/HTTP/1.1.
Так что я делаю?
Это команда.
Это своего рода моего рукопожатие, так сказать.
Какова вперед слэш, вероятно, указывают?
Домашний каталог.
Таким образом, домашний каталог вот это как раз означает -
хорошо назовем его равен сайте.
Независимо файл по умолчанию есть, может быть, это index.html,
может быть, это index.php
и HTTP/1.1 существу последняя версия HTTP.
Так что я, претендующий быть браузер, который довольно тока
, чтобы она соответствовала это меня как я надеюсь.
И я иду вперед и нажмите Ввод дважды
потому что способ, которым вещи работают, что как только вы увидите пустую строку,
делает веб-сервер затем ответить.
Но, к сожалению, это плохой запрос.
Браузер направил запрос
что этот сервер не мог понять.
Теперь это одно много труднее диагностировать.
Но оказывается, что cs164.net использует Apache.
И не так много мы можем выяснить.
Но его также использовать что-то называется виртуальный хостинг
, в которой вы можете быть знакомы.
Может быть, смутно от Ваши CS50 дней
или если вы написали коммерческие веб-сайты до,
что виртуальный хост или виртуальный хост?
Да.
[Неразборчиво Замечание]
ОК. Именно так.
Таким образом, есть несколько слоев мультиплексирование здесь, так сказать.
Когда вы получите запрос в какой-то сервер
на определенном IP-адресе, вы минимально нужно, что номер порта
чтобы сервер знает, что это электронная почта, это веб-запрос,
сообщение чата или что нет.
Но если только вы понять из, в порядке, его порт 80.
Это, очевидно, запрос для веб-страницы.
Но это не было бы хорошо
если один сервер мог на самом деле поддерживать несколько
сайты, food.com и bar.com и bass.com
таким образом, они не нуждаются в один физический сервер или один цельный
программного обеспечения для каждый черт сайт в мире.
Таким образом, мир придумал виртуальный хостинг, который позволяет вам
поставить несколько доменных имен на том же IP-адрес.
Но загвоздка в том, соединение Я только что сделал с помощью Telnet,
указав порт 80 www.cs164.net я не упомянул
доменного имени что я был заинтересован
в за командную строку.
И, к сожалению, и это немного неочевидным.
Как только я попал Enter,
существенно Telnet самонадеянно является преобразование
www.cs164.net для меня к IP адресу
а потом просто отправив мой сырье GET запроса на сервер.
Так что мнение, что это было www.cs164.net полностью потерял,
Право.
Telnet не браузеру почему бы ему беспокоить отправки
дополнительная информация на сервер?
Это не так умен.
Так что я просмотра есть напомнить сервер
, что не только я хочу чтобы получить на домашней странице,
Я также хочу указать множество cs164.net.
И заголовок HTTP так, чтобы говорить и есть тот самый, Хозяин:.
Теперь, когда я ударил Введите, я вернуться тот же перенаправление
что я видел в Chrome и что я видели в завиток, но я осмелюсь сказать сейчас,
мы делаем это просто примерно так же низкий уровень
как технически возможно
с помощью этих более тайные команды.
Теперь, почему это полезно?
Таким образом, это не обычный способ посетить веб-сайт
но практически в любое время, вы должны диагностировать некоторые проблемы
с веб-приложение который включает в себя сервер или кусок
программного обеспечения или вновь создан виртуальный хост
или вновь купил доменное имя.
Это как раз те инструменты что вы знаете, Тима и Роб и я
и другие будут использовать просто попытаться рисунке
, что происходит не так, не так ли?
Дело в точку любое время вы получите доменное имя, вы так или иначе придется
связать IP обращаться с ним.
И вы делаете это обычно через веб-интерфейс на GoDaddy
или namecheap.com или там, где вы купили доменное имя.
Так различные веб-сайты есть различные инструменты
но это в основном на Excel таблица со столбцами
для имен и столбцов принимающих
для IP-адресов что-то в этом роде.
Но есть проблема потому в любое время вас попросят
связать IP-адрес с именем хоста, вас просят
для его TTL который стоит для - вы взяли 143.
Я слышу его сюда.
Time To Live.
TTL означает, сколько секунд должны эту запись помнить
для и вспомнил, Я имею в виду в кэш.
Так, короче говоря, Также в мире DNS,
есть вся эта Понятие кэширования.
И это тема, которую мы будем изучить в ходе, а
на уровне программного обеспечения посредством кэширование часто действительно
хорошая вещь.
И что мы имеем в виду кэширования веб-страницы например
или кэширования DNS запись, IP-адрес?
Что это значит в кэш?
Да.
[Неразборчиво Замечание]
Да, точно, просто сохраняя вокруг копии, так что
если она не изменить или откровенно, даже если меняет,
давайте не заметить, по крайней мере несколько секунд, может быть, даже несколько
минут или хуже в течение часа или двух.
И в веб-сайт, вы, возможно, видели это раньше,
иногда, если вы использование веб-сайта,
не столько самая большая веб-сайтов.
Вы, как правило, получить деталь прямо как Facebook
и Gmail и тому подобное.
Но если вы используете другой сайт, который использует много
технологий мы будем использовать в классе,
это часто дизайнерское решение чтобы решить, стоит ли
кэшировать что-то и если да, как долго кэшировать что-то.
И если вы когда-либо был на сайте
где, например, вы попали Сохранить и тогда вы перезагрузите страницу
а затем все, что вам отвечал там нет.
Но тогда вы, возможно, вы перезагрузить снова, и кажется.
И в самом деле, у меня на самом деле видел симптом даже
с Facebook раз в то время
где, если вы загрузите ваша новостная лента,
иногда что-то есть, иногда она исчезает
и вещи не действительно, кажется, последовательным.
И это зачастую является результатом просто кэширование вопросы.
С одной просьбе, вы попав один сервер.
На другой запрос, вы удара другой сервер
и их кэши, их копии
веб-страниц не могли бы быть идеально синхронизированы
на несколько секунд или минут
Итак, вы видите разные государства мира.
То же самое происходит и с DNS.
Если вы решите, что у вас есть food.com
и если вы были хостинг его на GoDaddy,
довольно популярный веб- хостинг компания среди других
и вы решили, нет, я не очень нравится их политику,
Я не очень люблю их цены, их услуги.
Я хочу изменить в другой сети хостинга компании все вместе.
Что вы делаете?
Ну, вы бы просто изменить IP адрес food.com к точке
на сервере чужой, кто Вы собираетесь начать деньги.
Но потому, что весь DNS серверная система использует кэши,
Что это может означать для пользователей
если вдруг вы двигаетесь ваш сайт отсюда
до более чем здесь, отличается IP адрес.
Хорошо.
По некоторым ненулевым числа минут или секунд,
Ваши пользователи могут в конечном итоге происходит здесь например или здесь
потому что их операционная система, их браузер, их провайдер,
их домашний маршрутизатор, возможно, придется кэшируются старый IP-адрес
и в этот момент, его действительно трудно рисунке
что именно происходит не так.
Так как же вы начинаете преследовать вниз даже такие вопросы, как что?
По только после эти хлебные крошки
и понимание в конечном счете, то, что HTTP
и что это значит для отправки запрос и что делать инструменты
как NSLOOKUP фактически сделать для вас.
И так как вы можете выполнить некоторые из этих команд низкого уровня
и просто выяснить, что на самом деле идет не так.
Таким образом, вы знаете, к кому обращаться, кто отослать электронное письмо или что
изменить на своем сервере.
И как в сторону, Я наиболее гадать
из вас здесь использовали CS50 Appliance, если вы действительно брали CS50.
Даже если вы не делали многие
из вас, вероятно, использовали Apache ли на ваших собственных компьютеров Mac
или ПК или коробки Linux.
Так же, как в стороне, если я делаю откройте окно терминала здесь
на последней CS50 Appliance и я стал корень с Sudu су
а затем я иду в этот каталог
здесь и т.д. / HTTPD / conf.d /.
Это общая место для веб-сервера -
для веб-серверов Apache для хранения их конфигурационных файлах.
Conf.d просто означает конфигурацию Каталог с целым букетом
файлов и если я открою с VI например,
Прибор 50, вы будете на самом деле увидеть, как виртуальный хостинг
в CS50 Appliance был работает все эти годы.
Если это было некоторое время, напомним,
что вы можете поместить наиболее любой веб-сайт внутри
из директории вашего виртуальный хост в в Appliance.
Как это на самом деле работает?
Ну заметить, что это немного тайной и вы могли сортировать
из обращал внимания свой путь через это с помощью документации.
Но, по существу, вероятно, наиболее полезный линия
чтобы посмотреть - посмотреть на это.
Эта линия здесь существенно сообщает веб-серверу, чтобы посмотреть
в Джон Гарварда виртуальный хост каталог
для строчной версии всего, что имя сервера
или доменное имя было фактически посетил.
И мы не будем обязательно заходить в с такой степенью мастерить.
Но при использовании Apache, вы те,
которые в конечном итоге должны Контроль за этими деталями.
ОК. Так, отныне, мы можем теперь принять HTTP как должное, не так ли?
Хорошо.
Так почему бы нам не сделать это, особенно если некоторые
из вас чувствовать себя несколько плен аудитория, почему бы нам не пойти дальше
и взять два-минутный перерыв,
Когда мы возвращаемся, мы будем нырять немного в MVC, и мы будем
на записку о - проблемы этой мы тогда решить в среду
с помощью инструмента под названием Laravel.
Так, давайте пару минут.