Что на самом деле представляет собой HTTP-запрос?

Мне интересно, каковы на самом деле случаи HTTP-запроса. Я знаю, что когда вы используете AJAX, вы отправляете HTTP-запрос. Однако что происходит, когда вы просто выполняете window.location или отправляете данные через форму. Выполняется ли в этих случаях и HTTP-запрос?

«В этих случаях также возникает HTTP-запрос»? да. Я предлагаю вам открыть консоль F12 в браузере, перейти на вкладку сети и просмотреть все выполняемые HTTP-запросы. Я просто щелкнул домашнюю страницу StackOverflow, и в общей сложности произошло 38 HTTP-запросов.

Nick.McDermaid 14.01.2019 11:15

Понятно, значит, даже запрос изображения из общедоступного каталога вашего проекта является HTTP-запросом? это тоже находится на сервере?

CodeHip 14.01.2019 11:25

Он запрашивается с сервера, но часто кэшируется локально. Если вы нажмете на запрос изображения в нашей консоли, код статуса будет иметь что-то вроде 200 OK (from disk cache). URL-адрес - это веб-URL, но фактический актив берется с локального диска, потому что там он кешируется. Имейте в виду, что доступ большинства локальных клиентов из браузеров блокируется, если только он не находится в управляемом режиме (например, файлы cookie и т. д.).

Nick.McDermaid 14.01.2019 11:37

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

Nick.McDermaid 14.01.2019 11:38
JS - События опций формы
JS - События опций формы
В продолжение предыдущей статьи CSS - стили, связанные с вводом формы , в этой статье мы будем использовать JS для взаимодействия с формами, на этот...
CSS - Стили, связанные с вводом формы
CSS - Стили, связанные с вводом формы
Общими стилями ввода для форм являются Input (включая Text, Radio, checkbox), Select и Textarea, из которых Input относительно прост, поэтому в этой...
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Наличие на корпоративном сайте форм заявлений о приеме на работу, или "трудовых анкет", экономит время и деньги как для соискателей, так и для...
0
4
101
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ЧАСyperТext Тransfer пrotocol - это протокол связи, используемый в широком спектре ИТ-коммуникаций. На самом деле это просто набор шагов и правил, которые 2 устройства используют при обмене информацией. Эти шаги пронумерованы 3 цифрами. Самый известный из них - 404, не найден (ссылка на гиперссылку). WWW - отличный тому пример. Если вы посмотрите на адресную строку браузера, в котором вы сейчас просматриваете это, вы найдете «https» в начале ссылки. S означает "безопасный", но в остальном это означает, что веб-сайт, который вы просматриваете в данный момент, был получен с помощью HTTP-запроса. HTML-формы обычно также отправляют информацию через HTTP-запросы.

Да, AJAX выполняет HTTP-запросы, но вряд ли это самый примечательный аспект AJAX. Что делает AJAX интересным, так это то, что он позволяет веб-приложениям выполнять HTTP-запросы, оставаясь в документе HTML, и через Javascript соответствующим образом обновлять документ HTML.

Я бы рекомендовал поискать коды состояния, используемые в HTTP-запросе, чтобы понять процесс, который происходит при инициировании HTTP-запроса. https://httpstatuses.com/

Это должно помочь вам понять природу и цель протокола.

Другие вопросы по теме