วัตถุทั้งสองนี้เป็นวัตถุที่ใช้กันมากที่สุดสองชิ้นส่วนใหญ่ที่ใช้โดย ASP ระหว่างเบราว์เซอร์ (หรือตัวแทนผู้ใช้อื่น ๆ ) และเว็บเซิร์ฟเวอร์การแลกเปลี่ยนข้อมูลระหว่างคำขอและการตอบสนองสามารถเข้าถึงและจัดการผ่านวัตถุที่สร้างขึ้นทั้งสองใน ASP
งานเกือบทั้งหมดที่จะดำเนินการในหน้า ASP จะต้องเข้าถึงวัตถุทั้งสองนี้ แน่นอนว่าการใช้งานหลักของพวกเขาคือการเข้าถึงค่าของผู้ใช้ที่ส่งกลับไปยังเซิร์ฟเวอร์นั่นคือได้รับหรือแนบกับ URL เป็นสตริงการสืบค้นจาก <form> ย่อหน้าของหน้า HTML และสร้างเอาต์พุตที่เหมาะสม ส่งคืนให้ผู้ใช้และพวกเขาสามารถแบ่งปันปัจจัยเดียวกันได้มาก ตัวอย่างเช่นวัตถุทั้งสองสามารถใช้คุกกี้ที่เก็บไว้ในคอมพิวเตอร์ไคลเอนต์
การสื่อสารของลูกค้าและเซิร์ฟเวอร์
เพื่อประหยัดพื้นที่คำว่า "เบราว์เซอร์" ใช้ในเนื้อหาต่อไปนี้ แต่สิ่งที่ต้องจดจำคือแอปพลิเคชันที่สามารถเข้าถึงหน้าเว็บไม่เพียง แต่เบราว์เซอร์เท่านั้น . มีคนอื่นที่มีปัญหาอื่น ๆ ในเบราว์เซอร์ ตัวอย่างที่ชัดเจนที่สุดคือเครื่องมือค้นหาใช้เพื่อเข้าถึงหุ่นยนต์ของเว็บไซต์บนเว็บ ตลอดปัจจัยเหล่านี้รวมถึงเว็บเบราว์เซอร์ทั่วไปคำศัพท์ที่แม่นยำควรเป็นตัวแทนผู้ใช้
บทสนทนาหน้าร้องขอ
เมื่อเบราว์เซอร์ทำการร้องขอหน้าไปยังเว็บไซต์เป็นที่ชัดเจนว่าเซิร์ฟเวอร์จะต้องบอกว่าจะมีการร้องขอหน้าใด สิ่งแรกที่ต้องทำคือการสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ผ่านชื่อโดเมนจากนั้นให้เส้นทางเต็มและชื่อของหน้าที่ต้องการ ทำไมคุณถึงต้องการเส้นทางและชื่อเต็ม? เว็บเป็นสภาพแวดล้อมที่ไม่มีพรมแดนดังนั้นจึงต้องสร้างโลโก้เซสชันลูกค้าทุกคน
ซึ่งหมายความว่าเมื่อใดก็ตามที่เซิร์ฟเวอร์ถูกส่งไปยังลูกค้าเซิร์ฟเวอร์จะลืมลูกค้าอย่างสมบูรณ์ ดังนั้นเมื่อลูกค้าร้องขอหน้าถัดไปมันจะเหมือนกับผู้เข้าชมใหม่ เซิร์ฟเวอร์ไม่สามารถจดจำลูกค้ารายนี้ได้ เนื่องจากเส้นทางสัมพัทธ์ไม่สามารถใช้เพื่อให้หน้าได้แม้ว่าหน้านั้นจะมีลิงก์สัมพัทธ์มันจะไม่ทำงานเช่น ::
<ahref = "double.asp"> nextPage </a>
เบราว์เซอร์จะสร้าง URL หน้าใหม่ที่สมบูรณ์โดยอัตโนมัติเพื่อใช้โดเมนและเส้นทางของหน้าปัจจุบัน ตัวอย่างเช่น:
<baseHerf = http://www.wrox.com/store>
เมื่อคุณชี้เมาส์ไปยังลิงก์ของหน้าคุณสามารถดูได้ในแถบสถานะของเบราว์เซอร์ เส้นทางของหน้าปัจจุบันและชื่อโดเมนปัจจุบันหรือฐานฐานหรือเส้นทางพื้นฐานได้ถูกรวมเข้ากับชื่อหน้าคำขอแล้ว
1. รายละเอียดคำขอของลูกค้า
การรวมกันของเส้นทางทั้งหมดและชื่อของหน้าคำขอเป็นที่อยู่อาศัยเพียงแห่งเดียวของเบราว์เซอร์ที่ส่งเซิร์ฟเวอร์เมื่อหน้าคำขอเบราว์เซอร์ร้องขอโดยหน้าคำขอเบราว์เซอร์ เนื้อหาข้อมูลจริงจะเปลี่ยนไปตามเบราว์เซอร์ที่แตกต่างกันมีเพียงไม่กี่แอปพลิเคชันอื่น ๆ เช่นหุ่นยนต์ค้นหาเครื่องมือค้นหา เพื่อให้เข้าใจข้อมูลได้ชัดเจนยิ่งขึ้นต่อไปนี้เป็นหน้าคู่จาก IE5.0 ถึงหน้า http://www.wrox.com/store/
ดาวน์โหลดข้อมูลคำขอ:
7/8/9910: 27: 16Sentget/store/download.asphttp/1.1
ยอมรับ: แอปพลิเคชัน/msword, แอปพลิเคชัน/vnd.ms-execl, แอปพลิเคชัน/vnd.ms-
PowerPoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-
ดาวหาง,*/*
ยอมรับภาษา: en-us
การเข้ารหัส: gzip, deflate
ผู้อ้างอิง: http://ww.wrox.com/main_menu.asp
คุกกี้: VisitCount = 2 & LastDate = 6%2F4%2F99+10%3A13+AM
ผู้ใช้ตัวแทน: Mozilla/4.0 (เข้ากันได้; MSIE5.0; Windows98)
โฮสต์: 212.250.238.67
การเชื่อมต่อ: kep-alive
จะเห็นได้จากสิ่งนี้ว่าข้อมูลนี้เกี่ยวกับรายละเอียดของตัวแทนผู้ใช้และการเชื่อมต่อผู้ใช้ (เช่นภาษาเริ่มต้น) และมีประเภทของประเภทของไฟล์หรือแอปพลิเคชันที่สามารถยอมรับได้ . เบราว์เซอร์สามารถยอมรับไฟล์รูปภาพหลายไฟล์และประเภทไฟล์ MicrosoftOffice ที่หลากหลาย ประเภทไฟล์ "มาตรฐาน" เช่น TESX/HTML และข้อความ/ข้อความไม่ได้อยู่ในรายการ ในรายการไฟล์*/*ระบุว่าสามารถส่งกลับไปยังเบราว์เซอร์เพื่อส่งไฟล์ประเภทใดก็ได้ซึ่งอธิบายโดยเบราว์เซอร์หรืออธิบายผ่านแอปพลิเคชันปลั๊กอิน
คุกกี้: คุกกี้ที่มีอยู่ในรายการจะถูกเก็บไว้ในคอมพิวเตอร์ของลูกค้าและใช้ได้กับโดเมนเท่านั้น หากคำขอเป็นผลลัพธ์ของการคลิกลิงก์แทนที่จะป้อน URL โดยตรงในแถบที่อยู่ของเบราว์เซอร์จากนั้นอ้างอิง: รายการจะปรากฏขึ้นมันจะมี URL ที่สมบูรณ์ของหน้าลิงก์
โฮสต์: รายการประกอบด้วยที่อยู่ IP หรือชื่อของคอมพิวเตอร์ลูกค้า อย่างไรก็ตามสิ่งนี้ไม่เพียงพอที่จะแยกแยะลูกค้าได้อย่างถูกต้อง เนื่องจากเมื่อพวกเขาเชื่อมต่อผ่าน ISP ที่อยู่ IP จะถูกจัดสรรแบบไดนามิกหรือเมื่อเชื่อมต่อพร็อกซีเซิร์ฟเวอร์ที่อยู่ IP เป็นเครื่องพร็อกซีมากกว่าไคลเอนต์จริง
2. ข้อมูลรายละเอียดสำหรับการตอบกลับเซิร์ฟเวอร์
ในการตอบสนองต่อคำขอข้างต้นและหน้าจัดให้มีการร้องขอเบราว์เซอร์ที่ไม่ระบุชื่อ (นั่นคือผู้ใช้ไม่จำเป็นต้องระบุชื่อผู้ใช้และการเข้าถึงรหัสผ่าน) เนื้อหาต่อไปนี้จะถูกส่งจากเซิร์ฟเวอร์ไปยังไคลเอนต์:
7/8/9910: 27: 16Receivedttp/1.1200OK
เซิร์ฟเวอร์: Microsoft-IIS/5.0
การเชื่อมต่อ: kep-alive
วันที่: Thu, 8jul199910: 27: 16GMT
ประเภทเนื้อหา: ข้อความ/html
ยอมรับช่วง: ไบต์
เฉพาะเนื้อหา: 2946
สุดท้าย-ดัดแปลง: T, 8Jul199910: 27: 16GMT
คุกกี้: VisitCount = 3 & LastDate = 7%2F8%2F99+10%3A27%3A16+AM
<html>
… restofpage ...
</html>
จะเห็นได้ว่าเซิร์ฟเวอร์อธิบายซอฟต์แวร์และเวอร์ชันที่คุณใช้กับไคลเอนต์ ข้อมูล "200OK" หมายความว่าคำขอได้รับการยอมรับและพึงพอใจ ข้อมูลในภายหลังคือรายละเอียดของหน้าส่งคืนรวมถึงประเภท MIME :), ขนาด (ไบต์), การเปลี่ยนแปลงล่าสุดและคุกกี้ที่เก็บไว้ในไคลเอนต์ ข้อมูลอื่น ๆ ในการตอบกลับคือโฟลว์ข้อมูลของเนื้อหาหน้า
ในบางกรณีหลังจากเซิร์ฟเวอร์ตอบสนองต่อคำขอมันไม่สามารถส่งคืนหน้าได้ เราจะหารือเกี่ยวกับปัญหาด้านความปลอดภัยในภายหลัง ตอนนี้สำหรับสถานการณ์ที่ไม่มีหน้าคำขออยู่ (ตัวอย่างเช่นผู้ใช้ได้ป้อน URL ที่ไม่ถูกต้องในแถบที่อยู่ของเบราว์เซอร์) และข้อมูลที่ส่งคืนคือ:
7/8/9914: 27: 16ReceivedTP/1.1404NotFound
เซิร์ฟเวอร์: Microsoft-IIS/5.0
การตัดหญ้า
ที่นี่รหัสสถานะและข้อมูลระบุว่าไม่พบหน้าของคำขอของลูกค้า เบราว์เซอร์สามารถใช้ข้อมูลนี้เพื่อแสดงข้อมูลที่เกี่ยวข้องกับผู้ใช้ (สถานการณ์นี้ไม่แสดงข้อมูลการตอบกลับของเซิร์ฟเวอร์ใน IE5.0 และหน้าพรอมต์ข้อผิดพลาด "Help Sex" ที่สอดคล้องกันจะปรากฏขึ้น) และหน้าเริ่มต้นที่สร้างขึ้น โดยเซิร์ฟเวอร์ยังสามารถแสดงเซิร์ฟเวอร์ที่สร้างขึ้น (ขึ้นอยู่กับการตั้งค่าของเซิร์ฟเวอร์)
คำขอและการตอบสนอง
รายละเอียดที่สามารถใช้คำขอของลูกค้าและการตอบสนองของเซิร์ฟเวอร์จาก ASP นั้นทำได้โดย ASP Built -In Request และวัตถุตอบสนอง
·คำขอวัตถุ: ระบุข้อมูลทั้งหมดที่ลูกค้าจัดหาให้เมื่อลูกค้าร้องขอหน้าหรือผ่านหน้าต่าง ซึ่งรวมถึงตัวแปร HTTP ที่สามารถระบุเบราว์เซอร์และผู้ใช้และคุกกี้ที่วางไว้ในเบราว์เซอร์ภายใต้ชื่อโดเมนนี้สตริงใด ๆ ที่ติดอยู่กับส่วน <form> ของส่วน <form> ด้านหลัง URL เป็นสตริงแบบสอบถาม แก่นแท้ นอกจากนี้ยังให้การเข้าถึงที่ได้รับอนุญาตในการใช้ SecureSocketLayer (SSL) หรือโปรโตคอลการสื่อสารที่เข้ารหัสอื่น ๆ และช่วยในการจัดการการเชื่อมต่อ
·วัตถุตอบสนอง: ใช้เพื่อเข้าถึงข้อมูลการตอบสนองที่เกิดขึ้นพร้อมกันที่สร้างขึ้นโดยฝั่งเซิร์ฟเวอร์ ระบุตัวแปร HTTP สำหรับสคริปต์ระบุฟังก์ชั่นของเซิร์ฟเวอร์และเซิร์ฟเวอร์และข้อมูลเกี่ยวกับเนื้อหาของเบราว์เซอร์และคุกกี้ใหม่ที่จะเก็บไว้ในเบราว์เซอร์สำหรับโดเมนนี้ นอกจากนี้ยังมีชุดของวิธีการในการสร้างผลลัพธ์เช่นวิธีการตอบสนองที่แพร่หลาย
<H3> ภาพรวมของสมาชิกของวัตถุคำขอ </h3>
คอลเลกชันของวัตถุคำขอ
ไวยากรณ์:
Response.collection |
วัตถุคำขอจัดเตรียม 5 ชุดเพื่อเข้าถึงข้อมูลต่าง ๆ ของลูกค้าที่ร้องขอโดยเว็บเซิร์ฟเวอร์
clientcertified
เมื่อลูกค้าเข้าถึงหนึ่งหน้าหรือทรัพยากรอื่น ๆ การรวบรวมตัวเลขของฟิลด์หรือรายการทั้งหมดที่ใช้เพื่อแสดงใบรับรองลูกค้าของลูกค้าไปยังเซิร์ฟเวอร์สมาชิกแต่ละคนจะอ่านเฉพาะ
คุกกี้
ตามคำขอของผู้ใช้การรวบรวมค่าคุกกี้ทั้งหมดที่ออกโดยระบบผู้ใช้คุกกี้เหล่านี้มีผลเฉพาะสำหรับโดเมนที่เกี่ยวข้องเท่านั้นสมาชิกแต่ละคนจะอ่านเท่านั้น
รูปร่าง
เมื่อค่าแอตทริบิวต์ของวิธีการโพสต์สมาชิกทั้งหมดของส่วน <form> ของ <form> ย่อหน้าตามที่ร้องขอสมาชิกแต่ละคนจะอ่านเท่านั้น
Querystring
คู่ชื่อ/ค่าที่อยู่เบื้องหลัง URL ที่ผู้ใช้ต้องการหรือแอตทริบิวต์วิธีการที่ส่งเป็นคำขอได้รับ (หรือละเว้นแอตทริบิวต์) หรือค่าของหน่วยควบคุม HTML ทั้งหมดใน <Form> สมาชิกแต่ละคนจะอ่านโดยการอ่านเท่านั้น
ServerVariables
ด้วยค่าส่วนหัว HTTP ที่ออกพร้อมกับคำขอไคลเอนต์และการรวบรวมค่าของตัวแปรสภาพแวดล้อมหลายตัวของเว็บเซิร์ฟเวอร์สมาชิกแต่ละคนจะอ่านเท่านั้น
แอตทริบิวต์ของวัตถุคำขอทั้งสอง
แอตทริบิวต์และคำอธิบายเพียงอย่างเดียวของวัตถุคำขอดังแสดงในตารางด้านล่าง สตริงคำขอทั้งหมด
totlbytes
อ่านเท่านั้นส่งคืนจำนวนไบต์ทั้งหมดที่ลูกค้าร้องขอ
วิธีการของวัตถุคำขอทั้งสาม
วิธีเดียวและคำแนะนำของวัตถุคำขอดังแสดงในตารางด้านล่าง
binaryRead (นับ)
เมื่อข้อมูลถูกส่งไปยังเซิร์ฟเวอร์เป็นส่วนหนึ่งของคำขอโพสต์ข้อมูลของไบต์นับจะได้รับจากคำขอของลูกค้าและอาร์เรย์ตัวแปร (หรือ SafeArray) จะถูกส่งคืน หากรหัส ASP ได้เสนอชุด request.form ไม่สามารถใช้วิธีนี้ได้ ในเวลาเดียวกันหากคุณใช้วิธี BinaryRead คุณไม่สามารถเข้าถึง request.form collection
<h3> ภาพรวมวัตถุตอบกลับ </h3>
ไวยากรณ์:
Response.collection |
1. คอลเลกชัน
วัตถุตอบสนองมีการรวบรวมการรวบรวมเพียงหนึ่งชุดและชุดข้อมูลคุกกี้อนุญาตให้ตั้งค่าข้อมูลไปยังเบราว์เซอร์ของลูกค้า สร้างถ้าไม่มีคุกกี้ที่ระบุ หากคุณมีอยู่ให้อัปเดตข้อมูลโดยอัตโนมัติ
ไวยากรณ์: Response.cookies (คุกกี้) [key.attribute]
คุกกี้นี่คือชื่อของคุกกี้ที่ระบุ และหากมีการระบุคีย์คุกกี้เป็นพจนานุกรม แอตทริบิวต์ระบุข้อมูลที่เกี่ยวข้องเกี่ยวกับคุกกี้เอง พารามิเตอร์แอตทริบิวต์สามารถเป็นหนึ่งในสิ่งต่อไปนี้:
โดเมนเขียนเท่านั้น หากมีการระบุคุกกี้จะถูกส่งไปยังคำขอสำหรับโดเมน
หมดอายุการเขียนเท่านั้น ระบุวันหมดอายุของคุกกี้ ในการจัดเก็บคุกกี้บนดิสก์ไคลเอนต์หลังจากเซสชันสิ้นสุดลงวันที่จะต้องตั้งค่า หากการตั้งค่าของแอตทริบิวต์นี้ไม่เกินวันที่ปัจจุบันคุกกี้จะหมดอายุหลังจากงานสิ้นสุดลง
Haskeys อ่านเท่านั้น ระบุว่าคุกกี้มีคำหลักหรือไม่
เส้นทางถูกเขียนเท่านั้น หากมีการระบุคุกกี้จะส่งไปยังคำขอสำหรับเส้นทางเท่านั้น หากคุณสมบัติไม่ได้ตั้งค่าเส้นทางของแอปพลิเคชันจะถูกใช้
ความปลอดภัยเขียนเท่านั้น ระบุว่าคุกกี้ปลอดภัยหรือไม่
2. วิธี
response.addheadername, ค่า
เพิ่มชื่อ HTML ใหม่ลงในคำตอบ ชื่อคือชื่อของชื่อ HTML ใหม่ ค่าคือค่าของตัวแปรหัว คุณสามารถเพิ่มชื่อ HTML ได้ด้วยชื่อและค่าใด ๆ มันไม่ได้แทนที่ชื่อที่มีอยู่ของชื่อเดียวกัน เมื่อเพิ่มชื่อเรื่องจะไม่ถูกลบ
Response.appendtologstring
เพิ่มสตริงลงในแถบบันทึกของเว็บเซิร์ฟเวอร์ สตริงคือสตริงที่จะเพิ่มลงในไฟล์บันทึก
Response.binaryWritedData
วิธีนี้สามารถเขียนข้อมูลที่เป็นทางการไปยังเอาต์พุต HTTP ได้โดยไม่ต้องแปลงอักขระใด ๆ ซึ่งส่วนใหญ่ใช้ในการเขียนข้อมูลที่ไม่ใช่สไตรลิ่ง (เช่นข้อมูลไบนารีที่ต้องการโดยแอปพลิเคชันไคลเอนต์ ฯลฯ ) ข้อมูลคือข้อมูลที่จะส่ง
Response.Clear
ลบเอาต์พุต HTML ทั้งหมดในบัฟเฟอร์ แต่ลบข้อความตอบกลับโดยไม่ต้องลบชื่อการตอบกลับ คุณสามารถใช้วิธีนี้เพื่อจัดการกับข้อผิดพลาด ควรสังเกตว่าหากการตอบสนอง. บัฟเฟอร์ถูกตั้งค่าเป็นจริงวิธีการจะทำให้การดำเนินการผิด
Response.end
บังคับให้เว็บเซิร์ฟเวอร์หยุดดำเนินการสคริปต์เพิ่มเติมและส่งผลลัพธ์ปัจจุบันเนื้อหาที่เหลือในไฟล์จะไม่ถูกประมวลผล หาก Response.buffer ถูกตั้งค่าเป็น TRUE การตอบสนองการโทรจะบัฟเฟอร์เอาต์พุต
Response.flush
สำหรับการตอบกลับแบบเบาะส่งข้อมูลบัฟเฟอร์ทั้งหมด หาก Response.Buffer ถูกตั้งค่าเป็นจริงวิธีการจะทำให้การดำเนินการผิด
Response.Redirecturl
ลดเบราว์เซอร์ของลูกค้าเป็นที่อยู่อินเทอร์เน็ตใหม่ URL เป็นที่อยู่อินเทอร์เน็ตของหน้าเว็บใหม่
Response.writevariant
Response.write เป็นวิธีที่ใช้กันมากที่สุดสำหรับวัตถุตอบสนอง ตัวแปรคือสตริงหรือตัวแปรที่มีค่าสตริง
สามคุณลักษณะ
Response.buffer
เบาะ Activeserverpage การตอบกลับจะถูกส่งไปยังส่วนท้ายของหน้าหรือการตอบสนองเพียงฟลัชหรือวิธีการตอบกลับ หลังจากเซิร์ฟเวอร์ถูกส่งไปยังไคลเอนต์แล้วแอตทริบิวต์บัฟเฟอร์จะไม่สามารถตั้งค่าได้
Response.CacheControl
ระบุว่าพร็อกซีเซิร์ฟเวอร์สามารถแคช ActiveServerpage ได้หรือไม่ เมื่อค่าเริ่มต้นคือค่าของมันเป็นเท็จ เมื่อตั้งค่าแอตทริบิวต์ให้เป็นสาธารณะพร็อกซีเซิร์ฟเวอร์สามารถบัฟเฟอร์เอาต์พุตที่สร้างโดย ASP
Response.charset (charsetName)
แนบชื่อชุดอักขระ (เช่น GB) เข้ากับวัตถุตอบสนองที่อยู่เบื้องหลังชื่อประเภทเนื้อหาและใช้เพื่อตั้งค่าเว็บเซิร์ฟเวอร์เพื่อตอบสนองต่อรหัสอักขระไฟล์ไปยังไคลเอนต์ ค่าที่เป็นไปได้คือ "iso_latin_1"
Response.contenttype
ระบุประเภทของเนื้อหาการตอบสนอง ค่าที่เป็นไปได้คือข้อความ/ธรรมดาและรูปภาพ/gif และข้อความค่าเริ่มต้น/html
ตอบกลับ
เบราว์เซอร์สามารถแคชความยาวเวลาของหน้าปัจจุบันในไม่กี่นาที
Response.expiresabsolute
เบราว์เซอร์ไม่สามารถแคชวันที่และเวลาของหน้าปัจจุบัน มันสามารถส่งคืนก่อนที่จะหมดอายุ หากไม่ได้ระบุเวลาหน้าแรกจะหมดอายุในเวลาเที่ยงคืนในวันเดียวกัน
true/talse = response.isclientConnect
แอตทริบิวต์ถูกอ่านอย่างเดียวซึ่งระบุว่าไคลเอนต์ยังคงเชื่อมต่อกับเซิร์ฟเวอร์ตั้งแต่การเรียกใช้ครั้งสุดท้ายของการตอบสนอง แอตทริบิวต์นี้ช่วยให้ผู้ใช้สามารถควบคุมได้มากขึ้นโดยไม่ต้องเชื่อมต่อไคลเอนต์และเซิร์ฟเวอร์ ตัวอย่างเช่นเมื่อการร้องขอให้ร้องขอจากไคลเอนต์ควรสอดคล้องกับเซิร์ฟเวอร์และจำเป็นต้องใช้เป็นเวลานานสิ่งนี้อาจช่วยให้แน่ใจว่าไคลเอนต์ยังคงเชื่อมต่อก่อนที่จะจัดการสคริปต์ต่อไป มีความจริงหรือเท็จที่มีค่า
Response.pics (Pics String)
ระดับภาพสำหรับการเพิ่มหน้าเว็บ ระดับภาพบ่งชี้ระดับเนื้อหาของหน้าเว็บเช่นระดับความรุนแรงหรือสื่อลามก
response.status = สตริงคำอธิบายสถานะ
มันถูกใช้เพื่อตั้งค่าสถานะของเว็บเซิร์ฟเวอร์เพื่อตอบสนอง