ASP встроен -в запросе объекта и ответах
Интернет был вызван статическим текстом, и теперь многие сайты все еще используют этот метод. Недостатком статического текста является поддержание сложности (большое количество файлов), запросы и трудности с изменениями. Хотя на сайте можно управлять FrontPage, это только один из методов. Теперь многие сайты будут принимать базы данных в фоновом режиме для динамического генерации супер текста. Таким образом, вам нужно изменить стиль, просто изменить несколько файлов; этого метода более заметен. («Динамика» часто включает в себя динамическое отображение изображения, такого как динамический GIF, Java -апплет и т. Д., Динамичность данных, упомянутых в этой статье)
GM CGI (общий интерфейс шлюза) и интерфейс приложения интернет -сервера ISAPI (интерфейс программирования приложений интернет -сервера) и другие связанные технологии, позволяющие нам легко общаться с веб -сервером, таким образом, как некоторые счетчики, версии сообщений и другие C. GI The Program появился и стал ветреным.
Но эти программы CGI имеют большой недостаток, то есть CGI (который может быть написан и эксплуатироваться отдельно HTML (может быть написан с VB, Java, Perl, C или Dephi и т. Д.) И Html. В результате, обслуживание И письмо довольно сложно. Поэтому некоторые производители позже запустили свой собственный язык сценариев для повышения функции веб -разработки. Среди них Netscape запустил два типа JavaScript (для клиента и для сервера); Для профессиональных разработчиков наиболее важным моментом клиентских программ является универсальность, в то время как Server -Shide подчеркивает функцию и эффективность. Для разработки клиентской программы JavaScript, несомненно, является лучшим, потому что сегодняшние два основных браузера IE и Netscape утверждают, что VBScript может только поддерживать. Но то, что беспокоит нас, так это то, что некоторые знаки JavaScript, некоторые версии IE или IE не обязательно поддерживают его, что заставит нас перенести некоторые программы на сервер для выполнения, потому что программа программы сначала объяснит генерацию генерируйте и генерируйте HTML (или ActiveX) текст, а затем отправьте его клиенту, чтобы проблема совместимости не было.
Как (компилятор на JavaScript для сервера) такой же, как ASP. , объект -ориентированный язык, похожий на C/C ++. Имя суффикса файла LiveWire Имя HTML, а имя суффикса файла ASP -это ASP, потому что файл ASP объясняется, когда клиент его читает, а файл LiveWire должен быть предварительно связан (после каждой модификации все изменено, все это все Изменен, он изменяется, он модифицируется, он модифицируется, модифицируется, модифицируется, он модифицируется, модифицируется, модифицируется, модифицируется, он модифицируется, он модифицируется, модифицируется, модифицируется,, Это модифицировано, это модифицировано. ASP имеет соответствующие инструменты вспомогательной разработки (Interdev), которые могут быть сгенерированы для создания некоторых элементов управления. Конечно, это не важно. Но в целом, поскольку IIS связан с NT, пользователи с IIS будут больше.
Поскольку Netscape запустил LiveWire и Microsoft для запуска страницы Active Server, гораздо проще писать онлайн -программы для программистов. Но этот язык сценариев имеет общий недостаток, то есть потому, что это объясняется, это не будет слишком быстро. Недавно Microsoft рекомендует использовать трехслойную модель.
1. Основной объект ASP
ASP (Active Server Page) -это язык -ориентированный объект, похожий на VB. Здесь я не хочу подробно рассказать о некоторых основных понятиях, таких как объекты, но напрямую вводить их языковые характеристики, чтобы разработчики могли многое изменять и готовить программы ASP. )) Сущность
Прежде всего, архивное название программы ASP должно быть «ASP». Если вы хотите позвонить в другой файл ASP в одном файле ASP, вы можете добавить следующее оператор в ASP: <! - #include Virtual | Среди них виртуальный представляет путь виртуального файла, а файл представляет реальную путь файла.
ASP имеет пять основных встроенных объектов: запрос, ответ, сервер, сеанс, приложение и будут объяснены отдельно ниже.
1. Запрос
ASP по -прежнему следует за популярностью и использует форму клиента для обмена данными. Встроенный ASP -IN объект запроса имеет пять методов получения клиентских данных (QueryString/Form/cookies/servervariables/clientCertificate).
Грамматика: Запрос.
Если последнее используется, система автоматически выберет соответствующий метод.
форма
Здесь мы переоцениваем некоторые атрибуты формы:
EnableyPe = форма передачи данных MIME
Метод = передача метода данных GET/POST
OnRest = нажмите программу, которую вызывает клавиши REST
onsubmit = нажмите программу вызова клавиш SUMIT
Target = Frame Window выходного контента>
Обычно существует три способа передачи информации с использованием формы: другие ASP из формы на веб -странице HTML;
Грамматика: request.form (параметр) [(индекс)]]
Параметры представляют имя элемента в форме, а индекс представляет номер последовательности одного именитого элемента.
пример:
Элемент названия имени имени может быть прочитал, где счет - это атрибут системы для расчета номера одинаковых элементов. Если вы не указаете номер одинаковых элементов имени, система будет читать значения всех элементов одного имени и использовать »,« как интервал.
Пример: request.form (user) = abc, bcd, cde
2. QueryString
Грамматика: request.querystring (параметр) [(индекс)]]
В дополнение к передаче данных с формой, вы также можете передавать информацию, подключившись "?"
resquest.querystring (user) = abc, второй раз
resquest.querystring (user) = bcd, в третий раз
resquest.querystring (пользователь) = cde.
3. ServerVariables
Грамматика: ServerVariables (имя параметра)
Мы знаем, что протокол передачи Web/Spearse является HTTP, а заголовок HTTP будет иметь некоторую информацию о клиенте, такую как
IP -адрес клиента, языковая система браузера и т. Д. В настоящее время вы можете получить соответствующую информацию через request.servervariables (***), например, request.servervariables (Accept_language), чтобы получить языковую систему браузера клиента. См. Другие параметры системы ниже:
SERVER_NAME SERVER Имя машины или IP -адрес.
Server_port Server работает
Request_method для излучения метода запроса (get/post/head
Программа script_name вызывается: cgi-bin/a.pl.
Имя remote_host (Клиент) назвало удаленную машину (клиент), запрашиваемую по запросу.
Remote_addr издает IP -адрес удаленной машины (клиент), запрашиваемого по запросу.
Remote_ident издает имя пользователя запроса (например, Dial -Up Online, затем идентификатор пользователя).
Тип данных MIME content_type, таких как «Text/HTML».
Http_accept client приемлемый список типов MIME.
Клиент http_user_agent издает тип браузера запроса.
Http_referr Перед чтением программы CGI клиент ссылается на текстовый URL.
4. Cookies
На клиенте файлы cookie записывают много информации из клиентского браузера. Метод установки нескольких файлов cookie является ответом. Cookies (name) = значение.
5. Кэш
Мы можем установить информацию о странице, которую я посетил из кэша в браузере. Ответ .clear - это память клиента. Response.buffer = True Settings может считывать данные из кэша (по умолчанию false).
6. ClientCertification
ClientCertification используется для получения информации о подтверждении идентификации клиентского браузера (соответствует стандарту X.509), но клиент -браузер должен поддерживать протокол SSL3.0 или PCT1. Требуются два шага.
2. Ответ
При передаче данных с сервера на клиент вы можете передать следующий метод:
1) response.write непосредственно выводит информацию, такую как response.write.
2) response.redirect Управляйте клиентом в другую позицию URL, такую как ответ. Redirect http://zyr.yeah.net, но здесь есть проблема, чтобы обратить на него внимание, то есть утверждение должно быть выполнено впереди Из отметки, что означает, что он выполняется до того, как сервер не отправил текстовую газету HTML на сервере, в противном случае появится сообщение об ошибке передачи.
3) response.contentType управляет типом файла вывода. быть переданным.
4) response.cookies используется для установки значения файлов cookie. (Использование Key было объяснено ранее, здесь не описана здесь) Система файлов cookie имеет пять атрибутов по умолчанию, включая истечение срока действия, домен (доменное имя), Path (Path), Secure (Security), Haskeys (судите, находятся ли там куки -ремонт там ремонт другие текст файлов cookie).
5) Ответ. Буффер используется для определения того, передается ли информация в буфер. Потому что иногда мы хотим отправить некоторую промежуточную информацию в буфер и продолжать работать. Когда все работы по обработке завершены, информация экспортируется клиенту. Однако, когда метод промывки или конечного привода вызывается во время процесса обработки, содержимое буфера будет выводится.
Другие атрибуты ответа:
Срок действия истекает: установите длину времени веб -страницы в браузере клиента.
Срок действия истекает: установите дату и время веб -страницы, оставленной в браузере клиента.
Другие способы ответа:
Addheader: Установите заголовок HTTP файла HTML.
AppendTolog: добавьте строку в конце записанного файла веб -сервера.
Очистить: Очистить выходные данные HTML в буфере.
Конец: Прекратите обработать файлы ASP и вернуться в состояние в то время.
Flush: немедленно отправьте HTML информацию буфера.