рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Интерфейс реализуется последовательно.

Интерфейс реализуется последовательно. - Лекция, раздел Психология, Конспект лекционных занятий Тема 1. Инженерно - психологическое проектирование интерфейса взаимодействия оператора с вычислительной системой Первый Этап - Это Когда Http-Клиент (Броузер) Соединяется С Сервером. Для Это...

Первый этап - это когда HTTP-клиент (броузер) соединяется с сервером. Для этого он использует протокол TCP/IP, и соединение происходит с известным клиенту TCP-портом. Принятый номер порта HTTP - 80; для других сервисов определены другие TCP-порты.

Вторым этапом является запрос клиента: клиент передает заголовок запроса (Request header) и, возможно (в зависимости от метода), тело сообщения запроса. В заголовке обя­зательно указываются метод, URL и версия HTTP. Там может быть еще не­сколько необязательных полей, которые тоже дают серверу информацию о том, как обрабатывать запрос.

Третий этап - ответ сервера, который состоит из заголовка (Response header), в кото­ром сервер указывает версию HTTP и код статуса, который может говорить об успешном или неуспешном результате и его причинах. После заголовка идет тело ответа, отделенное от заголовка пустой строкой.

Четвертым этапом является разрыв TCP/IP соединения.

Request header может выглядеть следующим образом:

 

GET /MyDoc.htm HTTP/1.1

Connection: Keep-Alive

User-Agent: Mozilla/3.0 (Win95; I)

Host: 212.54.196.226

Accept: image/gif, image/x-bitmap,

image/jpeg, *.*


Здесь: MyDoc.htm - имя запрашиваемого документа; GET - тип запроса; Host - IP-адрес; Accept- форматы данных "понимаемых" клиентом.

 

Request header, приведенный ниже, получен от документа, содержащего форму:

 

POST /Scripts/ReadData.pl HTTP/1.1

Referer: http://212.54.196.226

Connection: Keep Alive

User-Agent: Mozilla/3.0 (Win95; I)

Host: 212.54.196.226

Accept: image/gif, image/x-bitmap,

image/jpeg, *.*

Content-type: application/x-www-form-urlencoded

Content-length: 38

FirstName=Mary+Ann&LastName=Sylvester

 

Здесь: POST - метод передачи данных из формы; Referer - адрес web-страницы, с которой пользователь перешел на документ, содержащий форму.; Content-type - способ кодировки передаваемых данных; Content-length - количество передаваемых данных (байт); FirstName, LastName - имена полей формы; Mary+Ann, Sylvester - передаваемые значения (пробел заменен знаком "+").
Web-сервер отвечает на запрос браузера, посылая ему HTML-файл, которому предшествует Response header.

Типичный Response header содержит следующие данные:

HTTP/1.1 200 OK

Server: Microsoft-IIS/4.0

Date: Tue, 04 Apr 2005 00:26:34 GMT

Content-type: text/html

Set-Cookie: ASPSESSIONIDFFFYXKFR=ACMNFLJANKGBAMPBEGNGLEAB

<HTML>

{ HTML - код }


Этот заголовок сформирован сервером. Строка "200 OK" - это статус запроса. Если бы сервер не смог обработать запрос, то он сформировал бы сообщение об ошибке, например, "404 Object Not Found"; Content-type - тип содержимого. Браузер отображает документ (интерпретирует его код именно как HTML-код, поскольку Content-type имеет значение text/html) и ждет, когда клиент запросит (щелкнув по гиперссылке) очередную страницу этого сайта или перейдет на другой сайт. Если страница содержит изображение (например, формата jpeg), оно будет направлено web-сервером клиенту вместе с другим Response header, где Content-type будет иметь значение image/jpeg. Set-Cookie- устанавливает значение cпециальной информации записываемой на компьютере клиента. В этом поле хранится идентификатор текущей сессии.

Рассмотрим пример и разберём подробнее HTTP запрос клиента. Он может выглядеть например так:

 

POST http: //localhost/ HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*

Accept-Language: ru

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Host: localhost

Proxy-Connection: Keep-Alive

paraml=l&param2=2

 

Из примера видно, что запрос начинается со слова "POST". Это слово означает метод передачи данных на сервер, в котором дополнительные данные запроса (строка "param1=1&param2=2") передаются после заголовка.

В HTML документах метод передачи данных указывается в форме отправки сообщений. Например, для того, чтобы получить этот запрос, была использована следующая форма:

<form action="http://localhost/" method="post">

<input type=hidden name="param1" value="1">

<input type=hidden name="param2" value="2">

<input type=submit></form>

Как видно из примера, параметры записываются в виде

[имя параметра1]=[значения параметра1]&[имя параметра2]=[значения параметра2] & ...

Часто употребим метод запроса - "GET". Фактически все запросы, не требующие отправки данных - например запрос страницы, производятся этим способом. Изменим форму запроса:

<form action="http://localhost/" method="get">
<input type=hidden name="param1" value="1">

<input type=hidden name="param2" value="2">

<input type=submit></form>

получим следующий HTTP запрос:

GET http://localhost/?param1=1&param2=2 HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*

Accept-Language: ru

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Host: localhost

Proxy-Connection: Keep-Alive

Как видно, строка "paraml=l&param2=2" переместилась выше и добавилась к строке "http://localhost/" после знака"?". Так же изменилось первое слово в HTTP заголовке, остальное осталось без изменения.

Достоинством метода GET является то, что в строке браузера видно, какие данные были отправлены. К недостаткам же относится то, что длина отправляемых данных таким способом (в отличие от метода POST) ограничена - некоторые серверы, как и некоторые браузеры, имеют лимит на длину адреса запрашиваемого документа. Соответственно адрес с длинной строкой запроса может быть либо срезан, либо сервер возвратит ошибку "414 Request-URI Too Long".

– Конец работы –

Эта тема принадлежит разделу:

Конспект лекционных занятий Тема 1. Инженерно - психологическое проектирование интерфейса взаимодействия оператора с вычислительной системой

Тема Инженерно психологическое проектирование интерфейса взаимодействия оператора с вычислительной системой... Лекция Вопросы проектирования и выбора пользовательских... В последние годы успехи использования компьютерных систем в возрастаю щей степени стали определяться ролью которую...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Лекция 3. Характеристики интерфейса взаимодействия.
Естественность, согласованность интерфейса. Принцип «обратной связи». Простота интерфейса. Свойства интерфейса. Правила создания интерфейса. Создание качественного интерфейса предполагает

Временные характеристики зрения
Характеристика Количественное значение Условия наблюдения Субъективно воспри-нимаемая яркость при мельканиях, %  

Тема 3. Структура пользовательского интерфейса.
Лекция 8.Категории пользователей.Классификации пользователей интерактивных систем. Типы операторской дея­тельности. Этапы деятельности человека-оператора. Типы пов

Лекция 10.Типы диалога.
Рассмотрим диалог в форме меню. Меню - наиболее распространенный тип диалога. При обращении система инициирует диалог. Таким образом, шаг диалога начинается с выдачи системой входного сооб

Тема 4. Интерфейсы информационного взаимодействия.
Лекция 11.Анализ и синтез естественного языка взаимодействия. Структурная схема лингвистического транслятора. Морфологический анализ (синтез). Синтаксически

Тема 5. Разработка интерфейсов информационного взаимодействия компьютерных систем.
Лекция 15.Программно-аппаратные интерфейсы.Интерфейсы взаимодействия уровня приложений. Реализация интерфейса взаимодействия WEB - приложений.

Рассмотрим реализацию интерфейса взаимодействия сервера с внешней программой (Common Gateway Interface).
Переменные среды Common Gateway Interface (CGI). Cервер при запуске CGI-скрипта (внешней программы) формирует среду окружения, в которой скрипт может найти всю доступ­ную информацию

Обработка входных данных для метода get.
Алгоритм обработки входных данных для метода get состоит из сле­дующих шагов: 1. Определение значения переменной QUERY_STRING. 2. Декодирование имен и их значений. При этом учитыв

Обработка входных данных для метода post.
Алгоритм обработки входных данных для метода post состоит из сле­дующих шагов: 1. Определение значения переменной CONTENT_LENGTH. 2. Декодирование имен и их зн

Заголовок вывода сценария.
Как правило, вывод сценария интерпретируется сервером и посылается пользователю. Информация, позволяющая броузеру выяснить, какого типа файл идет к нему по сети, поступает до получения самого файла

Этапы работы сценария.
Как видно из вышеизложенного, работа сценария в общем случае со­стоит из трех частей: 1. Инициализация и обработка входных данных. 2. Основная часть работы и вывод пользователю.

Лекция 20. Комплексный подход к разработке пользовательского интерфейса. Требования к пользовательским интерфейсам (ПИ).
Требования к пользовательским интерфейсам (ПИ). Помимо идентификации основных возможностей ПИ требуются определенные ключевые характеристики поведения и внешнего вида ПИ. Ниже приве

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги