..
Механизм, посредством которого различные браузеры общаться с веб-сайтов, как уже упоминалось ранее, основывается на протокол под названием Hypertext Transfer Protocol (HTTP).
В своем первоначальном виде этот протокол предназначен для передачи гипертекстовых документов, или документы связаны между собой, но без четко определенных пользовательский интерфейс, но то, что сила современных веб-приложений.
HTTP является протоколом, который опирается на некоторые основные команды. Наиболее важными из них являются GET и POST, но другие важные элементы управления, такие как 'голова и PUT. GET метод возвращает информацию, которая определяется по "универсальный идентификатор ресурса (URI) указанного запроса (в основном адрес сайта). POST метод используется, чтобы отправить запрос на веб-сервере. ГОЛОВА команда возвращает только информацию заголовка, определенные URI в запросе. PUT метод используется для передачи информации на сервер, а в форме документов и записей, а не параметры.
Цель этого урока не углублять знания HTTP, но чтобы объяснить, как она коренится в окружающей среде. NET развития. Эта среда включает в себя несколько классов, которые позволяют это сделать HTTP-запросов. Класс WebRequest, например, включает в себя метод GetResponse, который отправляет запрос на определенный адрес.
Чтобы увидеть, как сделать прямой запрос на веб-сервер без браузера реализации небольшая программа образца. Мы начинаем Visual Studio и создайте новый проект, выбрав диалоговое окно Новый проект, типа проекта консольного приложения

Давайте добавим вновь созданный программный код для выполнения запросов в Интернете. Visual Studio создает применение в качестве отправной точки для файла с именем Program.cs.
Внутри этого файла добавьте следующий код:
использования системы; использованием System.Collections.Generic;
использованием System.Linq;
использованием System.Text;
использования System.Net;
использованием System.IO;
имен WebRequestorApp
{
класса Program {
статической силы основных (String [] агдз) {
WebRequest REQ = WebRequest.Create ("http://www.google.com");
WebResponse соответственно req.GetResponse = ();
StreamReader читатель = новый StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());
}
}
}
Мы начинаем приложение, щелкнув Запуск без отладки в меню через некоторое время мы увидим, отладки и HTML-кода на нашем экране. Ясно видно, таким образом, HTML не так легко понять и его интерпретация ограничивается браузеров, которые имеют задачу отправке запросов к веб-серверу и получить ответ, что делает его понятным для пользователей. Этот пример служит только, чтобы показать основные особенности веб-запроса.
Работа в основном состоит из браузера, чтобы создать и отправить запрос на веб-сервер (через соответствующий URL-адрес) и получение ответа, представив же в форме, понятной для пользователей. Ответ обычно состоит из потока (поток) текста, содержащие HTML-теги.
Разработка приложений ASP.NET, нам придется делать очень часто с HTML. Большая часть этого кода генерируется автоматически на стороне сервера управления (серверные элементы управления), но в некоторых случаях, мы сами для того, чтобы написать HTML-код для настройки наших страниц или для создания пользовательских элементов управления в соответствии с вашими потребностями.
Например, следующий код генерирует HTML-страница, содержащая кнопки и выпадающего меню:
<html> <body> <h2> Привет. Какой ваш любимый. NET Функция </ h2> <select name='Feature'> <option> Type-безопасности </ опции> <option> мусора </ опции> Несколько синтаксиса <option> </ опции> <option> Code Access Security </ опции> <option> простые Threading </ опции> Версии <option> чистилище </ опции> </ Select> <br/> <input type=submit name='Lookup' value='Lookup'> </ вход> <br/> </ Body> </ Html>
Это статические страницы, что позволяет выбрать значение, и работает только на местном уровне.
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |