..


ลิงก์ผู้สนับสนุน

Protocol (HTTP สิ่งแวดล้อม. NET)

กลไกโดยที่เบราว์เซอร์ที่แตกต่างในการสื่อสารกับเว็บไซต์ดังกล่าวก่อนหน้าจะขึ้นอยู่กับโปรโตคอลที่เรียกว่า Hypertext Transfer Protocol (HTTP)
ในรูปแบบเดิมโปรโตคอลนี้ได้รับการออกแบบสำหรับการถ่ายโอนเอกสารไฮเปอร์เอกสารเช่นเชื่อมโยงกัน แต่ไม่มีส่วนติดต่อผู้ใช้ที่ดีที่กำหนด แต่สิ่งที่เป็นความแข็งแรงของการใช้งานเว็บที่ทันสมัย

HTTP เป็นโปรโตคอลที่อยู่บนพื้นฐานของคำสั่งพื้นฐานบางอย่าง ที่สำคัญที่สุดของพวกเขาเป็น GET และ POST แต่คนอื่น ๆ จะมีการควบคุมที่สำคัญเช่นศีรษะและ PUT วิธีการที่ได้รับผลตอบแทนข้อมูลที่จะถูกระบุด้วยทรัพยากรตัวบ่ง'(URI) ที่ระบุไว้โดยการร้องขอ (เช่นที่อยู่ของเว็บไซต์) วิธี POST จะใช้ในการส่งการร้องขอไปยังเว็บเซิร์ฟเวอร์ คำสั่งสำนักงานใหญ่จะส่งกลับเฉพาะข้อมูลส่วนหัวที่ระบุโดย URI คำขอ วิธีการใส่ที่ใช้ในการส่งข้อมูลไปยังเซิร์ฟเวอร์ แต่ในรูปแบบของเอกสารและบันทึกแทนของพารามิเตอร์

วัตถุประสงค์ของบทเรียนนี้ไม่ได้เป็นความรู้ที่ลึกซึ้งยิ่งขึ้นของ HTTP แต่ที่จะอธิบายถึงวิธีการที่จะเป็นรากฐานในการพัฒนา. NET สภาพแวดล้อมที่นี้รวมถึงการหลายชั้นที่อนุญาตให้ดำเนินการร้องขอ HTTP ชั้น WebRequest, ตัวอย่างเช่นมีวิธีที่เรียกว่า GetResponse ซึ่งช่วยให้คุณสามารถส่งคำขอไปยังอยู่ที่เฉพาะเจาะจง

เพื่อดูวิธีการทำการร้องขอไปยังเซิร์ฟเวอร์โดยตรงโดยไม่ต้องเว็บเบราเซอร์ใช้โปรแกรมตัวอย่างที่มีขนาดเล็ก เราเริ่มต้น Visual Studio และสร้างโครงการใหม่โดยการเลือกโครงการใหม่กล่องโต้ตอบชนิดของโปรแกรมประยุกต์ของคอนโซลโครงการ

ให้เพิ่มไปยังโปรแกรมที่สร้างขึ้นเพียงรหัสที่จำเป็นเพื่อให้การร้องขอเว็บ Visual Studio สร้างโปรแกรมประยุกต์ที่เป็นจุดเริ่มต้นสำหรับไฟล์ที่ชื่อว่า Program.cs

ภายในไฟล์นี้เพิ่มโค้ดต่อไปนี้ :






 การใช้ระบบการใช้ System.Collections.Generic;

 





 ใช้ System.Linq;







 ใช้ System.Text;







 ใช้ System.Net;







 ใช้ System.IO;









 WebRequestorApp namespace







 {

 

  



 class Program {



    



 static void Main (String args []) {

 

      



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

 

      



 Req.GetResponse WebResponse Resp = ();

 

      



 StreamReader อ่าน = ใหม่ StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());

 

    



 }



  



 }







 }



เราเริ่มโปรแกรมโดยการคลิกที่เริ่มโดยไม่มีการตรวจแก้จุดบกพร่องเมนู Debug และหลังจากที่ในขณะที่เราจะเห็นรหัส HTML บนหน้าจอของเรา เห็นได้ชัดเจนในวิธีนี้ HTML ที่ไม่เข้าใจได้อย่างง่ายดายและการตีความจะถูก จำกัด ให้เบราว์เซอร์ที่มีงานของการส่งการร้องขอไปยังเว็บเซิร์ฟเวอร์และได้รับคำตอบที่ทำให้เข้าใจให้กับผู้ใช้ ตัวอย่างนี้เพียงทำหน้าที่เพื่อแสดงคุณสมบัติพื้นฐานของการร้องขอเว็บ

การทำงานพื้นฐานของเบราว์เซอร์คือการสร้างและส่งการร้องขอไปยังเว็บเซิร์ฟเวอร์ (โดยใช้ URL เดียวกัน) และได้รับการตอบสนองของการส่งเดียวกันในรูปแบบที่เข้าใจของผู้ใช้ คำตอบที่มักจะประกอบด้วยสตรีม (stream) ของข้อความที่มีแท็ก HTML

พัฒนาโปรแกรมใน ASP.NET เราจะต้องทำมากมักจะมีรหัส HTML ที่สุดของรหัสนี้ถูกสร้างขึ้นโดยอัตโนมัติโดยการควบคุมด้านเซิร์ฟเวอร์ (การควบคุม server - side) แต่ในบางกรณีเราจะมีตัวเองเพื่อที่จะเขียนโค้ด HTML เพื่อกำหนดหน้าเว็บของเราหรือเพื่อสร้างตัวควบคุมแบบกำหนดเองตามความต้องการของเรา

ตัวอย่างเช่นต่อไปนี้ HTML ที่สร้างหน้าเว็บที่มีปุ่มและเมนูแบบเลื่อนลงที่อยู่ :






 <html>

 





 <body>

 





 <h2> สวัสดี

 



 ที่ชื่นชอบของคุณคืออะไร. คุณสมบัติ NET </ h2>

 





 name='Feature'> <select







 <option> ประเภทความปลอดภัย </ option>

 





 การเก็บรวบรวมขยะ <option> </ option>

 





 <option> แท็กซ์หลายรายการ </ option>

 





 รหัสการเข้าถึงการรักษาความปลอดภัย <option> </ ตัวเลือก>

 





 <option> เกลียวที่เรียบง่าย </ ตัวเลือก>

 





 รุ่นนรก <option> </ option>

 





 </ select> <br/>

 





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

 





 <br/>

 





 </ BODY>







 </ html>



นี้เป็นหน้าคงที่ที่ช่วยให้คุณสามารถเลือกค่าและใช้งานได้เฉพาะในท้องถิ่น

ASP.Net ด้วยความช่วยเหลือของ Visual Studio
E - Learning
ASP (ขั้นสูง) ASP (ขั้นสูง)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก เริ่มต้นจาก 39 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ เริ่มต้นจาก 39 €
ลิงก์ผู้สนับสนุน