Слегка дополнена лекция 1 по веб-программированию
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user