русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Языки и протоколы


Дата добавления: 2013-12-23; просмотров: 760; Нарушение авторских прав


HTML (Hyper Text Markup Language) – язык разметки веб-страниц. С помощью HTML можно размещать на веб-страницах текст, графику, а также на другие страницы. Он является языком разметки, то есть языком, описывающим способ форматирования документа. Термин «разметка» (markup) восходит к тем дням, когда технический редактор с помощью специальной разметки указывал фотографу, какой шрифт использовать для печати документа. Таким образом, языки разметки содержат подробные команды форматирования. Преимущество языка разметки перед языком, не имеющим явных команд форматирования, заключается в том, что браузеры для отображения страниц, написанных на этом языке, программируется довольно просто: браузер должен понимать и выполнять содержащиеся в тексте команды разметки.

HTML смешивает содержание и команды форматирование, что может затруднять поиск внутри документов. HTML По этой причине было предложено два расширения языка HTML.

XML (eXtensible Markup Language) – расширяемый язык разметки веб-страниц, описывающий структурированное содержимое страниц.

XLS (eXtensible Style Language) - расширяемый язык стилей, описывающий форматирование независимо от содержимого.

HTML, XML, XLS позволяют создавать только статические страницы, то есть их содержимое остается неизменным. Большим спектром возможностей обладают динамические страницы.

PHP (Hypertext Preprocessor) – гипертекстовый препроцессор, инструмент для написания небольших скриптов, внедряемых в гипертекстовые страницы. Позволяет сделать страницы динамическими.

JSP (JavaServer Pages) – страницы сервера Java. Аналогичен PHP, но скрипты написаны на языке Java.

ASP (Active Server Page) – еще один аналог, скрипты написаны на Visual Basic Script.

Весь набор методов создания динамических страниц иногда называют динамическим HTML - DHTML.



 

Протокол HTTP (Hyper Text Transfer Protocol) – протокол передачи гипертекста. Он описывает сообщения, которыми могут обмениваться клиенты и серверы. Каждое взаимодействие состоит из одного ASCII-запроса, на который следует один ответ. Обычный способ взаимодействия браузера с сервером – установка TCP-соединения с портом 80 сервера (могут использоваться и другие порты).

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

Встроенные методы HTTP-запросов:

GET Запрос чтения веб-страницы
HEAD Запрос чтения заголовка веб-страницы
PUT Запрос сохранения веб-страницы
POST Добавить к именованному ресурсу
DELETE Удалить веб-страницу
TRACE Отобразить входящий ресурс
CONNECT Зарезервировать для будущего использования
OPTIONS Опрос параметров

В ответ на запрос поступает ответ от сервера. Это строка состояния, а также дополнительную информацию.

Группы кодов состояния:

1хх Информация 100 – сервер согласен обрабатывать запросы
2хх Успех 200 – запрос успешно обработан, 204 – содержание отсутствует.
3хх Перенаправление 301 – страница перемещена, 304 – кэшированная страница все еще доступна.
4хх Ошибка клиента 403 – ошибка доступа, 404 – страница не найдена.
5хх Ошибка сервера 500 – внутренняя ошибка сервера, 503 – попробуйте еще раз позднее.

 



<== предыдущая лекция | следующая лекция ==>
Cookie-файлы | Базы данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.001 сек.