Содержание

Изменение URL-адреса для веб-сайтов мероприятий, размещенных на порталах Power Apps (Dynamics 365 Marketing)

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 4 мин

Если вы решили интегрироваться с порталом Power Apps при установке Dynamics 365 Marketing, то вы могли выбрать исходный поддомен для портала. Полученный URL-адрес для портала принимает форму: MySubdomain.microsoftcrmportals.com. Этот URL-адрес становится стандартным доменом, на котором ваш веб-сайт мероприятия размещается по такому пути, как MySubdomain.microsoftcrmportals.com/events/EventID. Каждый раз, когда вы публикуете мероприятие, ссылка на это мероприятие на веб-сайте мероприятий добавляется к записи мероприятия (в поле URL-адрес события на вкладке Общие

для события). Это также URL-адрес, которым вы поделитесь с контактами, которые хотят зарегистрироваться на ваше мероприятие.

Если вы не удовлетворены именем поддомена, которое вы выбрали, когда установили Marketing, то вы можете изменить его в любое время (однако базовый домен все рано должен быть microsoftcrmportals.com).

Предупреждение

Изменение поддомена вашего портала повлияет на все функции Dynamics 365 Marketing, которые интегрированы с этим порталом, включая веб-сайт мероприятия для всех событий и все маркетинговые страницы, которые публикуются там.

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

Изменение URL-адреса портала по умолчанию для событий и страниц

Чтобы изменить URL-адрес для портала и URL-адрес по умолчанию для событий и страниц:

  1. Если вы еще не сделали этого, измените поддомен для портала Power Apps, следуя инструкциям, приведенным в разделе Изменение базового URL-адреса портала. Не забудьте прочитать предупреждение во введении к этой тема, прежде чем изменять это.

  2. В Dynamics 365 Marketing выберите Marketing в верхней ленте, чтобы изменить приложения, а затем выберите

    Управление порталом.

  3. Теперь вы находитесь в приложении порталов. Перейдите в раздел Порталы>Веб-сайт>Привязки к веб-сайтам.

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

  5. Измените поле Имя сайта в соответствии с новым именем, выбранным в качестве базового URL-адреса портала. Введите полный домен и субдомен, например MySubdomain

    .microsoftcrmportals.com.

Обновление существующих записей событий и маркетинговых страниц

После изменения поддомена портала все новые события будут отображать новый базовый URL-адрес в поле URL-адрес события после публикации. Тем не менее все существующие события по-прежнему будут отображать старый URL-адрес, который больше не работает.

Маркетинговые страницы, опубликованные на том же портале, также затрагиваются аналогичным образом. Как и события, страницы предоставляют работающую ссылку на саму страницу (в поле Полный URL-адрес страницы на вкладке Сводка), которая будет по-прежнему отображать старый (нефункционирующий) URL-адрес до тех пор, пока вы не обновите ее.

Внимание

После изменения поддомена портала необходимо обновить URL-адрес для всех событий и страниц, на которые вы ссылаетесь в любом маркетинговом сообщении электронной почты, которое вы отправите сейчас или в будущем. При отправке сообщения каждая из этих ссылок использует текущее на этот момент значение полей URL-адресов этих ресурсов. Это происходит во время отправки сообщения электронной почты, а не в момент публикации электронной почты, поэтому если вы измените URL-адрес для каждой страницы и записи событий, все сообщения электронной почты, которые уже опубликованы, будут использовать новый URL-адрес, когда они отправляются циклом взаимодействия с клиентом.

Вам не нужно изменять или заново публиковать сами сообщения.

Предупреждение

Если ваш центр подписки размещен на вашем портале, то особенно важно, чтобы вы обновили его URL-адрес, как описано в следующей процедуре. Если вы этого не сделаете, вы рискуете отправлять маркетинговые сообщения электронной почты, которые нарушают местные законы. Кроме того, после изменения этого URL-адреса все маркетинговые сообщения электронной почты, которые вы ранее отправляли, больше не будут содержать рабочую ссылку на отмену подписки, поэтому следует рассмотреть возможность отправки объявления об изменении всем контактам, с которыми вы проводите маркетинг. Ваша организация несет ответственность за то, чтобы ваши маркетинговые инициативы полностью соответствовали всем соответствующим законам и нормативным актам.

Чтобы обновить URL-адрес для любого существующего опубликованного события или записи страницы после изменения URL-адреса портала, необходимо остановить, а затем заново опубликовать каждую отдельную запись. Для этого необходимо сделать следующее.

  1. Откройте событие или страницу.
  2. На панели команд выберите Остановить.
  3. На панели команд выберите Ввести в действие. Поле URL-адрес события или Полный URL-адрес страницы теперь обновляется, так что все маркетинговые письма, которые ссылаются на эти события и страницы, теперь будут использовать правильный новый URL-адрес.
  4. Повторите эту процедуру для каждой страницы или записи события, которые вы все еще используете. Мы рекомендуем вам сделать это для всех событий и страниц в вашей системе.

Вы можете обновлять URL-адреса для нескольких событий одновременно, но вам все равно придется обновлять маркетинговые страницы по одной. Обновление нескольких событий одновременно:

  1. Выберите Marketing>Управление событиями>События, чтобы открыть список событий.

  2. Установите флажок в левом столбце для каждого события, которое вы хотите изменить. Или выберите флажок в заголовке таблицы, чтобы выбрать все события, отображаемые в настоящее время. (Если в списке есть несколько страниц событий, вы не можете выбрать события на других страницах, поэтому вам нужно будет повторить эту процедуру для каждой страницы, если нужно обновить все события.)

  3. Выберите Изменить на панели команд. Открывается диалоговое окно Изменить несколько записей. Разверните раздел Заголовок здесь.

  4. Установите в раскрывающемся списке Заголовок>Состояние публикации значение Черновик, затем выберите кнопку Изменить, чтобы применить изменение.

  5. Вы возвращаетесь в список событий. Выберите тот же набор событий, что и раньше, затем еще раз выберите Edit на панели команд.

  6. Установите в раскрывающемся списке Заголовок>Состояние публикации значение

    Введено в действие, затем выберите кнопку Изменить, чтобы применить изменение.

  7. Все выбранные события теперь отображают обновленный URL-адрес события.

См. также

Настройка веб-сайта событий

URL-адреса Django · HonKit

Мы собираемся сделать нашу первую веб-страничку — домашнюю страницу твоего блога! Но для начала давай чуть ближе познакомимся с URL-адресами в Django.

Что такое URL-адрес?

URL — это просто адрес в интернете. Ты можешь увидеть URL каждый раз, когда посещаешь веб-сайт — он отображается в адресной строке твоего браузера (да, 127.0.0.1:8000 — это URL-адрес! И https://djangogirls.org — тоже URL):

Любая страница в Интернете нуждается в собственном URL-адресе. Таким образом ваше приложение точно знает, что показать пользователю, который открывает конкретный URL-адрес. В Django мы используем так называемый URLconf (англ. URL configuration, конфигурация URL). URLconf — это набор шаблонов, которые Django попробует сравнить с полученным URL, чтобы выбрать правильный метод для отображения (view).

Как URL-адреса работают в Django?

Давай откроем файл mysite/urls.py в нашем редакторе и посмотрим, как он выглядит:

mysite/urls.py

"""mysite URL Configuration
[...]
"""
from django.contrib import admin
from django.urls import path
urlpatterns = [
    path('admin/', admin.site.urls),
]

Как можешь заметить, Django уже кое-что разместил здесь для нас.

Строки, расположенные между тройными кавычками (''' или """), называются docstrings — ты можешь добавить их в начале файла, класса или метода для описания их функциональности. Python будет их игнорировать при запуске приложения.

URL-адрес раздела администрирования, который мы посещали в предыдущей главе, уже здесь присутствует:

mysite/urls.py

    path('admin/', admin.site.urls),

Таким образом, любому URL-адресу, начинающемуся с admin/, Django будет находить соответствующее view (представление). В этом случае мы охватываем большое количество различных URL-адресов, которые явно не прописаны в этом маленьком файле — так он становится более аккуратным и удобочитаемым.

Твой первый URL-адрес в Django!

Пришло время создать твой первый URL-адрес! Мы хотим, чтобы ‘http://127.0.0.1:8000/’ возвращал домашнюю страничку нашего блога со списком записей в нём.

Мы также хотим сохранить файл mysite/urls.py в максимально аккуратном виде, так что мы импортируем URL-адреса для нашего приложения blog в mysite/urls.py.

Вперёд, добавь строку для импорта blog.urls. Обрати внимание, что здесь мы используем функцию include, поэтому тебе придется импортировать её в строке from django.urls....

Файл mysite/urls.py должен выглядеть следующим образом:

mysite/urls.py

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('admin/', admin. site.urls),
    path('', include('blog.urls')),
]

Django теперь будет перенаправлять все запросы ‘http://127.0.0.1:8000/’ к blog.urls и искать там дальнейшие инструкции.

blog.urls

Создай новый пустой файл blog/urls.py. Отлично! Добавь в него следующие две строки:

blog/urls.py

from django.urls import path
from . import views

Так мы импортировали функцию path Django и все views (представления) из приложения blog (у нас их пока нет, но через минуту они появятся!)

После этого мы можем добавить наш первый URL-шаблон:

blog/urls.py

urlpatterns = [
    path('', views.post_list, name='post_list'),
]

Как ты можешь заметить, мы связали view под именем post_list с корневым URL-адресом (''). Этот шаблон URL будет соответствовать пустой строке. Это правильно, потому что для обработчиков URL в Django ‘http://127.0.0. 1:8000/’ не является частью URL. Этот шаблон скажет Django, что views.post_list — это правильное направление для запроса к твоему веб-сайту по адресу ‘http://127.0.0.1:8000/’.

Последняя часть name='post_list' — это имя URL, которое будет использовано, чтобы идентифицировать его. Оно может быть таким же, как имя представления (англ. view), а может и чем-то совершенно другим. Мы будем использовать именованные URL позднее в проекте, поэтому важно указывать их имена уже сейчас. Мы также должны попытаться сохранить имена URL-адресов уникальными и легко запоминающимися.

Если сейчас ты попытаешься открыть страницу http://127.0.0.1:8000/ в браузере, то увидишь сообщение о том, что веб-страница недоступна. Это произошло потому, что сервер (помнишь, как мы набирали runserver?) перестал обрабатывать запросы. Чтобы понять почему, открой окно своей командной строки.

В твоей командной строке появилось сообщение об ошибке, но не беспокойся — оно, на самом деле, довольно полезно. Ты можешь прочесть, что не существует атрибута с именем ‘postlist’ — _no attribute ‘post_list’. Это название представления, которое Django пытается найти и использовать, но мы же его ещё не создали. В данный момент раздел /admin/ тоже не будет работать. Не беспокойся, мы этим займёмся.

Если хочешь узнать больше о Django URLconfs, посмотри официальную документацию: https://docs.djangoproject.com/en/2.0/topics/http/urls/

Что происходит, когда вы вводите URL-адрес в адресную строку браузера?

к Кайл Ли | на | в Мысль Лидерство | Постоянная ссылка | Комментарии | Делиться

Эта статья была написана Дженной Педерсон.

Каждый день вы открываете браузер и переходите на свои любимые веб-сайты — будь то социальные сети, новости или сайты электронной коммерции. Вы переходите на эту страницу, вводя URL-адрес или щелкая ссылку на страницу. Вы когда-нибудь задумывались о том, что происходит за кулисами? Как новости попадают к вам, когда вы нажимаете ввод после ввода URL-адреса? Как изображения в этом посте отображались в вашем браузере? Как ваша лента Twitter и данные твитов надежно отображаются в вашем браузере?

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

Во-первых, мы рассмотрим взаимосвязь между веб-сайтами, серверами и IP-адресами. Затем мы рассмотрим шаги, которые выполняет ваш браузер:

  • найти расположение сервера, на котором размещен веб-сайт
  • установить соединение с сервером
  • отправить запрос на получение конкретной страницы
  • обрабатывает ответ от сервера, а
  • как он отображает страницу, чтобы вы, зритель, могли взаимодействовать с веб-сайтом

Веб-сайты, серверы, IP-адреса, о боже!

Веб-сайты представляют собой наборы файлов, часто HTML, CSS, Javascript и изображений, которые сообщают вашему браузеру, как отображать сайт, изображения и данные. Они должны быть доступны любому из любого места в любое время, поэтому размещение их на вашем домашнем компьютере не может быть масштабируемым или надежным. Эти файлы хранятся на мощном внешнем компьютере, подключенном к Интернету, называемом сервером.

Когда вы указываете в браузере URL-адрес, например https://jennapederson.dev/hello-world, ваш браузер должен выяснить, на каком сервере в Интернете размещен сайт. Для этого он просматривает домен jennapederson.dev, чтобы найти адрес.

Каждое устройство в Интернете — серверы, сотовые телефоны, ваш умный холодильник — имеют уникальный адрес, называемый IP-адресом. IP-адрес состоит из четырех пронумерованных частей:

.

203.0.113.0

Но такие числа трудно запомнить! Вот тут-то и появляются доменные имена. jennapederson.dev гораздо легче запомнить, чем 203.0.113.0, верно? Представьте себе, что вам нужно запомнить все телефонные номера ваших контактов, не имея приложения «Контакты» на вашем телефоне. Приложение «Контакты» позволяет искать телефонные номера по имени.

То же самое мы делаем в Интернете. Система доменных имен, или DNS, похожа на приложение «Контакты» на нашем телефоне. DNS помогает нашему браузеру (и нам) находить серверы в Интернете. Мы можем выполнить поиск DNS, чтобы найти IP-адрес сервера на основе доменного имени jennapederson.dev. Подробнее о DNS можно прочитать здесь.

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

Процесс

Чтобы показать, как все эти шаги сочетаются друг с другом, я собираюсь использовать экземпляр Amazon Lightsail и зону DNS Lightsail. Я использую Lightsail, потому что это один из самых простых сервисов для управления виртуальными частными серверами (VPS) и DNS в одном месте, но эти концепции работают для любого сервиса VPS и DNS.

1. Вы вводите https://jennapederson.dev/hello-world в браузере и нажимаете Enter

Давайте разберем части этого URL-адреса, который вы ввели, чтобы попасть сюда.

https://jennapederson.dev/hello-world

Схема

https:// это схема. HTTPS расшифровывается как безопасный протокол передачи гипертекста. Эта схема указывает браузеру установить соединение с сервером с использованием безопасности транспортного уровня или TLS. TLS — это протокол шифрования для защиты связи через Интернет. С помощью HTTPS данные, которыми обмениваются ваш браузер и сервер, такие как пароли или информация о кредитной карте, шифруются. Возможно, вы также видели ftp:// , mailto:// или file:// . Это другие протоколы, с которыми браузеры умеют работать.

Домен

jennapederson.dev — доменное имя сайта. Это запоминающийся адрес, который указывает на IP-адрес определенного сервера. Если вы посмотрите на DNS-зону Lightsail ниже, вы увидите запись DNS A, указывающую на экземпляр Lightsail, jennapedersondev-static-ip , которая представляет собой статический IP-адрес экземпляра Lightsail.

Путь

Иногда в URL присутствует дополнительный путь к ресурсу. Например, для этого URL-адреса https://jennapederson.dev/the-path-to/hello-world , the-path-to — это путь на сервере к запрашиваемому ресурсу, hello-world . . Вы можете думать об этом как о структуре каталогов файлов и других каталогов на вашем компьютере. Это способ организовать ваши ресурсы, будь то статический HTML, CSS, Javascript или файлы изображений или динамически генерируемый контент. Общие примеры путей: блог , сообщения , теги или изображения , каждое из которых группирует разные ресурсы.

Ресурс

Когда вы вводите этот URL-адрес в браузере, hello-world — это имя ресурса на веб-сайте, который вы хотите просмотреть. Иногда вы увидите это с расширением файла, например .html , которое указывает, что это статический файл на сервере с содержимым HTML. Без расширения, такого как этот URL-адрес, он обычно указывает, что сервер сгенерировал этот контент. Например, новостной сайт покажет вам настроенный, актуальный и местный новостной контент, что он может сделать только тогда, когда знает, кто вы или откуда пришел запрос.

2. Браузер ищет IP-адрес для домена

После того, как вы ввели URL-адрес в адресную строку браузера и нажали клавишу ввода, браузер должен определить, к какому серверу в Интернете следует подключиться. Для этого ему необходимо найти IP-адрес сервера, на котором размещен веб-сайт, используя введенный вами домен. Он делает это с помощью поиска DNS. Мы рассмотрим процесс поиска DNS на высоком уровне, но это сложная тема, выходящая за рамки этого поста. Подробнее о том, как работает DNS, можно прочитать здесь.

Поскольку DNS сложен и должен быть невероятно быстрым, данные DNS кэшируются на разных уровнях между вашим браузером и в разных местах в Интернете. Ваш браузер проверяет собственный кеш, кеш операционной системы, локальный сетевой кеш на вашем маршрутизаторе и кеш DNS-сервера в вашей корпоративной сети или у вашего интернет-провайдера (ISP). Если браузер не может найти IP-адрес ни на одном из этих уровней кэша, DNS-сервер в вашей корпоративной сети или у вашего интернет-провайдера выполняет рекурсивный поиск DNS. Рекурсивный поиск DNS запрашивает несколько DNS-серверов в Интернете, которые, в свою очередь, запрашивают DNS-запись у большего количества DNS-серверов, пока она не будет найдена.

Как только браузер получит DNS-запись с IP-адресом, ему пора найти сервер в Интернете и установить соединение.

3. Браузер инициирует TCP-соединение с сервером

Используя общедоступную инфраструктуру маршрутизации в Интернете, пакеты из запроса клиентского браузера направляются через маршрутизатор, интернет-провайдера, через интернет-обмен для переключения интернет-провайдеров или сетей, все с использованием протокола управления передачей, более известного как TCP, чтобы найти сервер с IP-адрес для подключения. Но это очень окольный путь, и он не эффективен.

Вместо этого многие сайты используют сеть доставки контента или CDN для кэширования статического и динамического контента ближе к браузеру. В нашем примере я установил экземпляр Lightsail jennapedersondev в качестве источника для распространения CDN.

CDN — это глобально распределенная сеть серверов кэширования, которые повышают производительность вашего сайта или приложения (источника), приближая контент к вашим пользователям. CDN Lightsail использует CloudFront, который является частью глобальной сети AWS. Запросы от клиентского браузера могут использовать преимущества этой частной сети со сверхнизкой задержкой и высокой доступностью. Чтобы отслеживать переходы, которые выполняет запрос с моего компьютера на jennapederson.dev, мы можем использовать трассировка . На изображении ниже первый переход (первая строка) относится к моему маршрутизатору. Переходы в первом блоке находятся в сети моего интернет-провайдера, а переходы во втором блоке — в глобальной сети AWS.

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

Как только браузер находит сервер в Интернете, он устанавливает TCP-соединение с сервером и, если используется HTTPS, для защиты связи выполняется рукопожатие TLS. TCP и TLS — чрезвычайно важные темы, но мы рассмотрим их в другом посте.

На изображении ниже это соединение (начальное соединение) заняло 130,30 мс.

После того как браузер установил соединение с сервером, следующим шагом будет отправка HTTP-запроса для получения ресурса или страницы.

4. Браузер отправляет HTTP-запрос на сервер

Теперь, когда у браузера есть соединение с сервером, он следует правилам связи для протокола HTTP(s). Он начинается с того, что браузер отправляет HTTP-запрос на сервер, чтобы запросить содержимое страницы. HTTP-запрос содержит строку запроса, заголовки (или метаданные о запросе) и тело. Строка запроса содержит информацию, которую сервер может использовать для определения того, что хочет сделать клиент (в данном случае ваш браузер).

Строка запроса содержит следующее:

  • метод запроса, который является одним из GET, POST, PUT, PATCH, DELETE или несколькими другими глаголами HTTP
  • путь, указывающий на запрошенные ресурсы
  • версия HTTP для связи с

Строка запроса для запроса URL выглядит так:

ПОЛУЧИТЬ /hello-world HTTP/1.1

Строка запроса сообщает серверу, что вы хотите ПОЛУЧИТЬ ресурс в /hello-world и для связи с HTTP/1.1 .

Помните, что HTTP-глаголы выражают смысловое значение вашего запроса. Вы также можете использовать методы POST, PUT или PATCH для отправки данных на сервер для хранения, либо для создания новых данных, либо для обновления существующих данных по пути запроса. Метод DELETE удалит ресурс по заданному пути. Однако важно знать, что серверам не обязательно поддерживать все глаголы. Сервер может ответить 200 OK в метод DELETE и ничего не делать с ресурсом.
Следующая часть запроса — заголовки запроса. Заголовки передают дополнительную информацию от клиента, которая помогает маршрутизировать запрос, указывает, какой тип клиента делает запрос (пользовательский агент), и может использоваться для поддержки A/B-тестирования, синего/зеленого развертывания и канареечного развертывания.
Заголовки представляют собой такие пары ключ-значение:

 Хост: jennapederson.dev
Пользовательский агент: curl/7.64.1
Принять: */* 

Последняя часть запроса — тело. Тело (обычно) пустое для GET-запроса, подобного нашему. Для запроса, который манипулирует ресурсами, такими как POST, PUT или PATCH, тело будет содержать данные от клиента для создания или обновления.
Тело запроса может быть в разных форматах, и сервер понимает формат на основе заголовка запроса, Content-Type .
Вот пример полного запроса URL со строкой запроса и заголовками (без тела, так как это GET):

 ПОЛУЧИТЬ /привет-мир/ HTTP/1.1
Ведущий: jennapederson.dev
Соединение: Keep-alive
Прагма: без кеша
Кэш-контроль: без кеша
sec-ch-ua: "Не бренд";v="99", "Chromium";v="90", "Google Chrome";v="90"
сек-ч-уа-мобиль: ?0
Обновить-небезопасные-запросы: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/90.0.4430.212 Safari/537.36
Принять: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3; р=0,9Sec-Fetch-Site: того же происхождения
Sec-Fetch-Mode: навигация
Sec-Fetch-Пользователь: ?1
Sec-Fetch-Dest: документ
Реферер: 
Accept-Encoding: gzip, deflate, br
Принять-Язык: en-US,en;q=0.9
днт: 1
сек-гпк: 1 

После того, как сервер получил запрос от клиента, он обрабатывает его и отправляет ответ.

5.

Сервер обрабатывает запрос и отправляет ответ

Сервер принимает запрос и на основе информации в строке запроса, заголовках и теле запроса решает, как обработать запрос. По запросу GET /hello-world/ HTTP/1.1 , сервер получает содержимое по этому пути, формирует ответ и отправляет его обратно клиенту. Ответ содержит следующее:

  • строка состояния, сообщающая клиенту о статусе запроса
  • заголовки ответа, сообщающие браузеру, как обрабатывать ответ
  • запрошенный ресурс по этому пути, будь то содержимое, такое как HTML, CSS, Javascript или файлы изображений, или данные

Строка состояния содержит как версию HTTP, так и числовое и текстовое представление статуса запроса. Ответ выглядит так:

 HTTP/1.1 200 ОК
Дата: вторник, 25 мая 2021 г., 19:40:59 по Гринвичу
Сервер: Апач
Параметры X-Frame: SAMEORIGIN
X-Powered-By: Экспресс
Cache-Control: max-age=0, без кеша
Тип содержимого: текст/html; кодировка = utf-8
Варьировать: Accept-Encoding
X-Mod-Pagespeed: 1. 13.35.2-0
Кодировка содержимого: br
Keep-Alive: таймаут=1, макс=100
Соединение: Keep-Alive
Передача-кодирование: по частям


<голова>
    ОСТАЛЬНАЯ ЧАСТЬ HTML 

Браузер считает код состояния из 200 успешным. Ответ был 200, поэтому браузер знает, что нужно отобразить ответ.
Ресурсы могут быть статическими файлами, текстовыми (например, index.html ) или нетекстовыми данными (например, logo.img ). Однако браузеры не всегда запрашивают статические файлы. Часто это динамические ресурсы, генерируемые во время запроса, и файл, связанный с ресурсом, отсутствует. Собственно, в этом запросе именно это и происходит. Нет файла hello-world , но сервер все еще знает, как обработать запрос. Сервер создает динамический ресурс, создавая HTML-код из фрагментов или шаблонов и комбинируя его с динамическими данными для отправки в ответ в виде текста, чтобы браузер мог отобразить страницу.
Теперь, когда вы знаете, как сервер формирует ответ для отправки обратно в браузер, давайте посмотрим, как браузер обрабатывает ответ.

6. Браузер отображает содержимое

После того, как браузер получил ответ от сервера, он проверяет заголовки ответа на предмет информации о том, как отображать ресурс. Заголовок Content-Type выше сообщает браузеру, что он получил ресурс HTML в теле ответа. К счастью для нас, браузер знает, что делать с HTML!
Первый запрос GET возвращает HTML, структуру страницы. Но если вы проверите HTML-код страницы (или любой веб-страницы) с помощью инструментов разработчика вашего браузера, вы увидите, что он ссылается на другие ресурсы Javascript, CSS, изображения и запрашивает дополнительные данные для отображения веб-страницы в соответствии с дизайном.
Когда браузер анализирует и отображает HTML, он делает дополнительные запросы на получение Javascript, CSS, изображений и данных. Он может делать многое из этого параллельно, но не всегда, и это история для другого поста.

На изображении выше вы можете видеть, что HTML ссылается на ресурс CSS. Браузер делает последующий запрос на сервер, чтобы получить этот ресурс CSS для оформления страницы. Заголовок Content-Type запроса ресурса CSS указывает браузеру отображать CSS. Если браузер запрашивает ресурс изображения, заголовок Content-Type сообщает браузеру, что это нетекстовые данные, и отображает их соответствующим образом.

Подведение итогов

Ты сделал это! Вы отследили запрос URL-адреса от браузера до сервера, на котором он размещен, и ответ обратно в браузер для обработки. Мы рассмотрели взаимосвязь между веб-сайтами, серверами, IP-адресами и рассмотрели каждый из шагов, которые проходит ваш браузер, когда вы вводите URL-адрес в свой браузер и нажимаете клавишу ввода. Для обзора вот эти шесть шагов:

  1. Вы вводите URL-адрес в браузере и нажимаете Enter
  2. Браузер ищет IP-адрес для домена
  3. Браузер инициирует TCP-соединение с сервером
  4. Браузер отправляет HTTP-запрос на сервер
  5. Сервер обрабатывает запрос и отправляет ответ
  6. Браузер отображает содержимое

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

Если вы хотите попробовать это сами, вы можете создать свой собственный виртуальный частный сервер, настроить CDN и управлять доменами с помощью Amazon Lightsail. Начните прямо сейчас с этого руководства и ознакомьтесь с последними ценовыми предложениями, чтобы начать работу еще быстрее.

ТЕГИ: Amazon Lightsail, CDN

Как исправить проблемы с URL-адресами — 6 эффективных методов

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

В настоящее время Google Chrome является одним из самых популярных и надежных браузеров. Он предлагает множество расширений, чтобы сделать платформу проще для пользователей.

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

Копирование вставленных URL-адресов в закрепленных ссылках на сайтах социальных сетей и на страницах веб-сайтов часто приводит к этой проблеме. Итак, как исправить проблемы с URL? Давай выясним.

Что такое неверный URL-адрес?

Чтобы найти определенную веб-страницу, пользователи используют веб-адрес для поиска ее в браузере. Этот веб-адрес известен как URL-адрес (унифицированный указатель ресурсов).

Недопустимый URL-адрес — это веб-адрес, который не работал должным образом. Эта ссылка ошибочна, и при ее ответе ваш браузер покажет вам сообщение об ошибке. Даже пользователи WordPress также могут столкнуться с проблемой отсутствия загрузки.

Возможно, во время просмотра вы столкнулись со многими сообщениями об ошибках. Одной из самых раздражающих проблем являются встроенные ссылки Youtube в разделе описания видео. Либо вы опоздали, либо контент был удален с сайта.

Почему URL-адрес становится недействительным?

Существует множество причин неправильной работы URL.

Несуществующий 

URL-адрес не будет работать, если страница не существует. Иногда правильный URL-адрес не работает, потому что хост удалил его или он удален с сервера.

Опечатка 

Эта проблема возникает, если вы неправильно вводите URL-адрес, добавляя дополнительные символы или добавляя меньше символов.

Неполный  

В URL отсутствуют некоторые символы. Без правильного порядка и количества символов URL не будет работать.

Перенаправление

Когда ссылка страницы перенаправляется на ссылку другой страницы, это называется перенаправлением. Уведомление о недопустимом URL-адресе возникает, когда разработчики помещают ошибочное перенаправление в ссылку на страницу.

Ограничение

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

Как исправить проблемы с URL: 6 простых советов по устранению проблем с недействительными URL 

Приведенные ниже советы помогут вам исправить URL-адрес в Интернете и предотвратить любые проблемы, связанные с URL-адресом, в будущем. Кроме того, вы сможете поддерживать SEO-дружественный URL.

1. Очистка кэша  

При просмотре веб-сайта вы могли принять много запросов на использование файлов cookie.

В основном это небольшой текст, который является типом файла cookie. Эти файлы cookie будут храниться вместе с кешем и снижать скорость интернета. Медленная сеть вызывает неверный URL.

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

Выполните следующие действия, чтобы очистить кеш браузера:

  • Перейдите в меню настроек Chrome. (Ctrl+h) 
  • Выберите историю.
  • На странице истории нажмите Очистить данные браузера слева.
  • Настройте диапазон времени и удалите историю просмотров.
  • Перезапустите браузер и устройство.

Этот процесс очистит весь кеш вашего браузера и решит все проблемы с URL.

2. Отключить проблемные расширения

Расширения Google необходимы, но некоторые расширения могут вызывать проблемы с неверными URL-адресами. Расширения Shady VPN, такие как Hola, работают как одноранговая сеть, которую отслеживают хакеры. Это расширение может использовать пропускную способность пользователя и делиться ею с другими пользователями. Для пользователей WordPress есть несколько плагинов безопасности, чтобы уменьшить взлом.

Использование расширения Hola сделает ваш IP-адрес отслеживаемым и медленным в сети, что в конечном итоге приведет к недействительному URL-адресу.

Избегайте использования расширений, кроме Hola, таких как New NX, FindMeFreebies, Hover Zoom и антивирусных расширений.

3. Выйдите из своей учетной записи Google 

Иногда сбои Chrome могут отображать уведомление о недопустимом URL-адресе при просмотре веб-страницы. Пользователи MacBook сталкиваются с этими проблемами чаще, чем пользователи Windows.

Лучшее решение — выйти из своей учетной записи Google, перезагрузить компьютер и браузер и снова войти в свою учетную запись. Однако это может не сработать.

В этом случае используйте другую учетную запись и проверьте, сохраняется ли проблема. Если ни одно из решений не работает, вам может потребоваться создать другую учетную запись Google.

4. Удалите и переустановите Chrome 

Если приведенные выше решения не работают, значит, пришло время переустановить браузер. Продолжительное использование Chrome может привести ко многим сбоям, которые иногда невозможно устранить с помощью исправлений.

Переустановка Chrome поможет устранить все ранее существовавшие сбои, ошибки, всплывающие окна и проблемы, связанные с обновлением.

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

5. Использование другого браузера может помочь

Некоторые веб-сайты устарели и не оптимизированы с помощью новых обновлений браузера Chrome, поэтому Chrome не открывает эти сайты. Итак, если URL-адрес не работает после определенных попыток, вам следует проверить его в другом браузере.

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

Читайте также: Шесть лучших служб поддержки сайтов WordPress

6. Просмотрите настройки разрешений

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

Чтобы решить эту проблему, вам необходимо связаться с ИТ-администратором или владельцем веб-страницы. Они исправят или изменят любые настройки, связанные с разрешениями.

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

Часто задаваемые вопросы Как исправить проблемы с URL

Что такое плохой статус URL?

Ответ: Статус плохого URL-адреса — это состояние URL-адреса, когда ему назначен тип медленного устройства. URL-адреса URL-адресов мобильных устройств имеют плохой FID, который требует улучшения.

Вопрос. Что означает термин «вредоносный URL-адрес»?

Ответ: Некоторые URL-адреса заманивают пользователей на вредоносные или мошеннические веб-страницы. Большинство кликбейтных ссылок ведут пользователей на подозрительные веб-сайты и крадут их личную информацию. Киберпреступники используют эти URL-адреса для взлома личного устройства пользователя.

Почему мой сайт не отображается после поиска его URL в Google?

Ответ: Причина, по которой URL-адрес вашей веб-страницы не работает, заключается в том, что Google не проиндексировал ваш веб-сайт. Для Google ваш сайт должен быть надежным, релевантным и безошибочным для индексации. После проверки этих пунктов Google просканирует и проиндексирует ваш сайт.

Как проверить статус безопасности URL-адреса?

Ответ: Используйте эти 3 приведенных ниже совета, чтобы узнать, является ли URL-адрес безопасным или нет. 
 — безопасный URL-адрес будет начинаться с «HTTP», а не «HTTPs».
 – проверьте веб-страницу в безопасном просмотре Google.
— Используйте инструмент безопасности, скорее всего, VPN.

Как проверить перенаправление URL?

Ответ: Выполните следующие шаги: 
– Откройте браузер Internet Explorer и напишите URL-адрес для определенного перенаправления.