неофициальный форум фкн

как работает cgi-сценарий

для иллюстрации работы сценария можно привести описание HTTP сеанса =

  1. пусть серверу передаётся некий URL
  2. пусть данный URL указывает на CGI-программу
  3. когда сервер видит, что затребованна программа, он запускает ее на выполнение и передает возвращенные ей данные броузеру.

Как работает CGI-программа

Как работает CGI-программа

CGI - это стандарт, или набор правил, определяющих как Web-сервер и внешняя по отношению к нему программа общаются между собой. Для иллюстрации того, как это все работает, я приведу описание полного сеанса HTTP, чтобы вам было легче понять взаимосвязь явлений.
Как делается запрос на ресурс

HTTP протокол -- ответ сервера также состоит из четырех перечисленных ниже компонентов.

ответ программы-сервера программе-клиенту состоит из четырех перечисленных ниже компонентов=

  1. Строка состояния.
  2. Поля заголовка.
  3. Пустая строка.
  4. Тело ответа.

Поле Content-type является полем заголовка

сценарий CGI, примеры

CGI ( Common Gateway Interface) — стандарт интерфейса, используемого для связи внешней программы с веб-сервером.
Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода.

Сценарием называют программу работающую по такому интерфейсу совместно с веб-сервером.

Пример скрипта (сценария) Hello World на языке Python:

Языки разметки: SGML, HTML, XML. Их связь между собой. И отличия - различиЯ))

HTML - это набор правил SGML, сформулированных в виде определения типа документ
(DTD), объясняющих, что именно обозначают тэги и элементы. Схема DTD для языка HTML
хранится в веб-браузере (и используется браузером для отображения веб страниц)
то есть -HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879

В свою очередь - XML является упрощённым подмножеством языка SGML.

Основные отличия HTML и XML =

реализация fprintf C++ = СИ++ функция ФКН ВГУ 2012 = реализация printf c++

смотрите этот код =

// my_printf.cpp : Defines the entry point for the console application.
//
/* задача - Реализовать внутренности функции (каждому по 1) в среде разработки Microsoft Visual C++.
Описания функций брать в Microsoft Solution Developers Network(MSDN).

    24. fprintf
*/

#include "stdafx.h"
#include < vector >
#include < iterator >
// далее следуют объявления функций.
int welcome();
int my_printf(FILE *stream, char* frm,...);
void testme(); // 

// далее реализация
int _tmain(int argc, _TCHAR* argv[])
{

"warning C4129: ' ' : unrecognized character escape sequence"

если используете путь с обратными сэшами типа =

FILE* fp = fopen("C:\\samer\\sam.txt","w");

убедитесь, что они проэкранированы - то есть поставлены дважды))

смотри = http://forums.codeguru.com/archive/index...

warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CR

лезут непонятные сообщения типа =

'testfilewrite.exe': Loaded 'C:\Documents and Settings\Admin\Мои документы\Visual Studio 2010\Projects\testfilewrite\Debug\testfilewrite.exe', Symbols loaded.
'testfilewrite.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'testfilewrite.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'testfilewrite.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded.

WEB - технологии ФКН ВГУ некоторые вопросы и ответы (весьма много)))

1. Передача данных в Интернет. Коммутация пакетов. Проблема совместимости
аппаратного и программного обеспечения в Интернет. Telnet и FTP.
2. Идентификация компьютеров и ресурсов в Интернет. URL, IP-адрес, доменное имя, DNS,
TCP-порты.
3. Основные утилиты: ipconfig, ping, tracert, netstat, telnet.
4. Основные протоколы Интернет: IP, TCP, HTTP, FTP, Telnet.
5. Международные организации, курирующие развитие архитектуры и протоколов
Интернет. RFC документы.
6. HTTP протокол. Структура запроса клиента и ответа сервера.

Pages

Subscribe to RSS - неофициальный форум фкн