วันที่เผยแพร่ต้นฉบับ: 9 มิถุนายน 2026KB ID: 5102602
บทนำ
ส่วนหัว HTTP คือคู่ของชื่อ-ค่าที่รวมอยู่ในคําขอและการตอบกลับ HTTP ในสภาพแวดล้อม Windows คอมโพเนนต์ของไคลเอ็นต์ เช่น WinHTTP และ WinINet และคอมโพเนนต์ของเซิร์ฟเวอร์ เช่น IIS ให้ใช้ส่วนหัวเพื่อแลกเปลี่ยนเมตาดาต้าและการร้องขอการควบคุม และลักษณะการทํางานของการตอบกลับ
Windows รองรับส่วนหัว HTTP ใน HTTP/1.1, HTTP/2 และ HTTP/3 แม้ว่าเวอร์ชันโพรโทคอลเหล่านี้จะส่งส่วนหัวต่างกัน Windows จะใช้ความหมายส่วนหัว HTTP มาตรฐาน ผู้ดูแลระบบสามารถกําหนดค่าขีดจํากัดการประมวลผลส่วนหัว รวมถึงการตั้งค่ารีจิสทรีที่ควบคุมจํานวนส่วนหัวสูงสุดที่อนุญาตในการร้องขอ HTTP/2 และ HTTP/3 เพื่อให้เซิร์ฟเวอร์ HTTP ยอมรับคําขอ
จัดการงาน
หลังจากที่คุณติดตั้งการอัปเดต Windows ที่เผยแพร่ในวันที่ 9 มิถุนายน 2026 หรือหลังจากนั้น คุณสามารถใช้การตั้งค่ารีจิสทรี MaxHeadersCount เพื่อจํากัดจํานวนส่วนหัวที่สามารถรวมอยู่ในคําขอ HTTP/2 และ HTTP/3 สําหรับคําขอที่เซิร์ฟเวอร์ HTTP ยอมรับได้
การตั้งค่านี้จะจํากัดจํานวนส่วนหัวสูงสุดที่สามารถรวมในการร้องขอ HTTP/2 หรือ HTTP/3 การจํากัดส่วนหัว HTTP สามารถช่วยป้องกันระบบและเซิร์ฟเวอร์จากการใช้หน่วยความจํามากเกินไป การใช้งาน CPU สูง และการโจมตีที่ปฏิเสธบริการ เนื่องจากมีการใช้การบีบอัดส่วนหัว HTTP/2 (HPACK) หรือ HTTP/3 (QPACK) และการประมวลผลโพรโทคอลที่ซับซ้อนมากขึ้น การบังคับใช้ขีดจํากัดส่วนหัว เช่น MaxHeadersCount สามารถช่วยรักษาประสิทธิภาพและความน่าเชื่อถือได้ โปรดทราบว่า ขึ้นอยู่กับการตั้งค่าที่มีอยู่ MaxRequestBytes อื่น HTTP.sys อาจเพิ่มขีดจํากัดส่วนหัวนี้ที่ถูกบังคับใช้จริง
สำคัญ ส่วน วิธีการ หรือการทำงานนี้ประกอบด้วยข้อมูลเกี่ยวกับวิธีการเปลี่ยนแปลงรีจิสทรี แต่ปัญหาร้ายแรงอาจเกิดขึ้น ถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณทําการเปลี่ยนแปลงอย่างระมัดระวัง สำหรับการป้องกันที่เพิ่มขึ้น ให้สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีถ้ามีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี ให้ดูวิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows
กําหนดค่ารีจิสทรี MaxHeadersCount ดังนี้:
|
ตําแหน่งที่ตั้งของรีจิสทรี |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters |
|
ชื่อค่า |
MaxHeadersCount |
|
ชนิดของค่า |
REG_DWORD |
|
ค่าที่สนับสนุน |
ค่าเริ่มต้น: 200 ขั้นต่ํา: 50 สูงสุด: 65535 |
|
บันทึกย่อ |
ค่าเริ่มต้นอาจแตกต่างกันไปขึ้นอยู่กับว่าค่า MaxRequestBytes ถูกใช้ด้วยหรือไม่ |
เพื่อให้การเปลี่ยนแปลงมีผล ให้เริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณสร้างหรืออัปเดตค่ารีจิสทรี MaxHeadersCount