diff --git a/2 курс/Веб-программирование/Общие стандарты и протоколы сети Интернет.md b/2 курс/Веб-программирование/Общие стандарты и протоколы сети Интернет.md index 8678129..6bd18c9 100644 --- a/2 курс/Веб-программирование/Общие стандарты и протоколы сети Интернет.md +++ b/2 курс/Веб-программирование/Общие стандарты и протоколы сети Интернет.md @@ -29,9 +29,9 @@ ## Введение В основном все держится на 4 вещах: -- [Hypertext Transfer Protocol (HTTP)](#HTTP) - предназначен для передачи гипертекста между клиентом и сервером -- Hypertext Markup Language (HTML) - язык разметки гипертекста -- Cascade StyleSheets (CSS) - язык описания внешнего вида HTML-документов +- [Hypertext Transfer Protocol (HTTP)](#Клиент-серверное%20взаимодействие.%20Протокол%20HTTP) - предназначен для передачи гипертекста между клиентом и сервером +- [Hypertext Markup Language (HTML)](#Разметка%20страниц.%20Язык%20HTML) - язык разметки гипертекста +- [Cascade StyleSheets (CSS)](#Стилизация%20страниц.%20Основы%20CSS) - язык описания внешнего вида HTML-документов - JavaScript - язык для написания динамических сценариев, выполняемых на стороне клиента ## Клиент-серверное взаимодействие. Протокол HTTP @@ -81,7 +81,7 @@ > **URI (Uniform Resource Identifier)** - уникальный идентификатор ресурса - символьная строка, позволяющая идентифицировать ресурс. Строится по форме <схема>:<идентификатор>. Идентификатор определяется в зависимости от схемы. -> **URL (Uniform Resource Locator)** - URI, позволяющий определить местоположение ресурса. Может представлять из себя абсолютную ссылку (https://), относительную ссылку (../task.html) и тп. +> **URL (Uniform Resource Locator)** - URI, позволяющий определить местоположение ресурса. Может представлять из себя абсолютную ссылку (https://), относительную ссылку (../task.html) и тому подобное. > **URN (Uniform Resource Name)** - URI, содержащий единообразное имя ресурса (не указывает на его местонахождение). Строится по способу, подобному URI, но начинается с urn, и только после него идет уже сама схема с идентификатором. ### REST @@ -89,7 +89,7 @@ > **REST (Representation State Transformer)** - передача состояния представления - подход к архитектуре сетевых протоколов, обеспечивающих доступ к информационным ресурсам. Он описывает взаимодействие между клиентом и сервером, а также между front-end и back-end частями. Основные концепции REST: -- данные должны передаваться в виде небольшого числа стандартных форматов (к примеру, HTML, XML, JSON) +- данные должны передаваться в виде небольшого числа стандартных форматов (к примеру, [HTML](#HTML), [XML](https://ru.wikipedia.org/wiki/XML?ysclid=mu8vgeju1m2168967), [JSON](https://ru.wikipedia.org/wiki/JSON?ysclid=mu8vgmwdcz833033530)) - сетевой протокол должен поддерживать кеширование, не должен зависеть от сетевого слоя, не должен сохранять информацию о состоянии между парами "запрос-ответ" Существует подход, противоположный REST, который основан на вызове удаленных процедур (RPC - Remote Process Call).