ความแตกต่างระหว่างเซิร์ฟเวอร์ การถ่ายโอนและการตอบสนอง เปลี่ยนเส้นทาง

Anonim

เซิร์ฟเวอร์ การโอนย้ายและการตอบสนอง Redirect

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

การตอบสนองคืออะไร เปลี่ยนเส้นทาง?

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

การตอบสนอง เปลี่ยนเส้นทาง ("nextPage. html");

เมื่อร้องขอเว็บเพจที่พำนักอยู่บนเซิร์ฟเวอร์เครื่องอื่นสามารถใช้วิธีตอบสนองได้ดังนี้:

การตอบสนอง เปลี่ยนเส้นทาง (" // www. newServer. com / newPage. aspx");

เซิร์ฟเวอร์คืออะไร โอน?

ดังที่ได้กล่าวมาก่อน Transfer เป็นวิธีของ Object Server เมื่อมีการเรียกใช้เมธอด Transfer คำขอเดิมจะได้รับการแก้ไขเพื่อถ่ายโอนไปยังหน้าอื่น ๆ ในเซิร์ฟเวอร์เดียวกัน เมื่อเพจใหม่ถูกร้องขอโดยใช้เซิร์ฟเวอร์ โอน URL ที่แสดงในเว็บเบราเซอร์ของผู้ใช้จะไม่เปลี่ยนแปลง เนื่องจากการโอนย้ายเกิดขึ้นในฝั่งเซิร์ฟเวอร์และเบราว์เซอร์ไม่มีความรู้เกี่ยวกับการถ่ายโอน โดยการใช้โอเวอร์โหลดครั้งที่สองสำหรับเซิร์ฟเวอร์ โอน (เส้นทางสตริง bool preserveForm) และตั้งค่าพารามิเตอร์ที่สองเป็น true โพสต์ตัวแปรฟอร์มและสตริงข้อความค้นหาสามารถใช้งานได้ในหน้าเว็บที่สอง

อะไรคือความแตกต่างระหว่าง Server การถ่ายโอนและการตอบสนอง เปลี่ยนเส้นทาง?

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