..
กลไกโดยที่เบราว์เซอร์ที่แตกต่างในการสื่อสารกับเว็บไซต์ดังกล่าวก่อนหน้าจะขึ้นอยู่กับโปรโตคอลที่เรียกว่า 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 (ขั้นสูง)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก เริ่มต้นจาก 39 € |
| |
ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 € |
| |
SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ เริ่มต้นจาก 39 € |