..


Linki sponsorowane

Protokołu HTTP (w środowisku. NET)

Mechanizm, dzięki któremu w różnych przeglądarkach komunikować się z witryn internetowych, jak wcześniej wspomniano, opiera się na protokół o nazwie Hypertext Transfer Protocol (HTTP).
W swojej pierwotnej postaci tego protokołu jest zaprojektowany do przesyłania dokumentów hipertekstowych, lub dokumentów połączonych ze sobą, ale bez dobrze zdefiniowany interfejs użytkownika, ale to, co jest siłą nowoczesnych aplikacji internetowych.

HTTP jest protokołem, który jest oparty na podstawowych komend. Najważniejsze z nich to GET i POST, ale inni są szczególnie istotne, takie jak HEAD i PUT. Metoda GET zwraca informacje, które są oznaczone "Uniform Resource Identifier (URI) określonego we wniosku (w zasadzie adres strony internetowej). Metoda POST służy do wysyłania żądania do serwera WWW. Komenda HEAD zwraca tylko informacje z nagłówka wskazanych przez URI żądania. Metody PUT jest używany do wysyłania informacji do serwera, ale w postaci dokumentów i zapisów, zamiast parametrów.

Celem tej lekcji nie jest pogłębienie wiedzy z HTTP, ale wytłumaczyć jak to jest zakorzenione w środowisku. NET. Środowisko to obejmuje kilka klas, które pozwolą na realizację żądań HTTP. Klasy WebRequest, na przykład, zawiera metodę o nazwie GetResponse, która wysyła żądanie określonego adresu.

Aby zobaczyć jak do bezpośredniego żądanie do serwera www bez przeglądarki realizacji programu małej próbki. Zaczynamy Visual Studio i utworzyć nowy projekt, wybierając okno dialogowe New Project, rodzaj projektu Console Application

Dodajmy nowo wygenerowany kod programu, aby wnioski o dopuszczenie do sieci. Visual Studio tworzy aplikację jako punkt wyjścia do pliku o nazwie Program.cs.

Wewnątrz tego pliku dodaj następujący kod:






 using System; przy użyciu System.Collections.Generic;

 





 przy System.Linq;







 przy użyciu System.Text;







 przy System.Net;







 przy użyciu System.IO;









 nazw WebRequestorApp







 {

 

  



 Program klasy {



    



 static void Main (string [] args) {

 

      



 WebRequest req = WebRequest.Create ("http://www.google.com");

 

      



 WebResponse wzgl = req.GetResponse ();

 

      



 StreamReader czytelnik = new StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());

 

    



 }



  



 }







 }



Rozpoczynamy program, klikając Start Without Debugging z menu po chwili zobaczymy, debugowanie i kodu HTML na naszym ekranie. Wyraźnie widać w ten sposób HTML nie jest zrozumiały i jego interpretacja jest ograniczona do przeglądarek, które mają za zadanie wysyłanie żądań do serwera i otrzymać odpowiedź, co zrozumiałe dla użytkowników. Ten przykład służy jedynie pokazać podstawowe funkcje żądania sieci Web.

Praca składa się zasadniczo z przeglądarki, aby utworzyć i wysłać żądanie do serwera WWW (poprzez odpowiedni URL) i uzyskaniu odpowiedzi, składając tym samym w postaci zrozumiałej dla użytkowników. Odpowiedź zwykle składa się strumień (stream) tekstu ze znaczników HTML.

Tworzenie aplikacji ASP.NET musimy zrobić bardzo często z HTML. Większość tego kodu jest generowane automatycznie przez kontrole po stronie serwera (server-side kontroli), ale w niektórych przypadkach, będziemy się do konieczności pisania kodu HTML w celu dostosowania naszych stronach lub utworzyć niestandardowy formant w zależności od potrzeb.

Na przykład następujący kod generuje stronę HTML zawierającą przycisk menu rozwijanego:






 <html>

 





 <body>

 





 <h2> Witam.

 



 Jaka jest twoja ulubiona. NET Feature </ h2>

 





 <select name='Feature'>







 <option> typu Bezpieczeństwa </ option>

 





 garbage collection <option> </ option>

 





 Wiele składnie <option> </ option>

 





 Kod <option> Security Access </ option>

 





 <option> Prostsze Threading </ option>

 





 Versioning <option> czyśćca </ option>

 





 </ Select> <br/>

 





 <input type=submit name='Lookup' value='Lookup'> </ input>

 





 <br/>

 





 </ Body>







 </ Html>



Jest to statyczna strona, która pozwala na wybór wartości i działa tylko lokalnie.

Pomoc z Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane