ฉันพยายามที่จะเข้าใจว่าทำไมการตอบสนอง HTTP เดียวจึงแบ่งเป็น 2 ส่วนในการตั้งค่าต่อไปนี้:
- ทรัพยากรที่ร้องขอได้รับการคุ้มครองโดย HTTP Digest Authentication บนฝั่งเซิร์ฟเวอร์
- การสื่อสารดำเนินการโดยใช้ TLS 1.0
เมื่อไคลเอนต์ร้องขอทรัพยากรการตอบสนองของเซิร์ฟเวอร์จะแบ่งออกเป็น 2 ส่วน: ส่วนแรก (หลังจากถอดรหัส) มีเฉพาะส่วนหัว HTTP (นอกเหนือจากอื่น ๆ ):
ความยาวเนื้อหา: 1297และ
ตรวจสอบสิทธิ์ WWW: ...ส่วนที่สองประกอบด้วยเนื้อความ
สิ่งที่สำคัญที่สุด: ส่วนแรกที่มีเฉพาะส่วนหัวเท่านั้นที่ส่งด้วยธง PSH ซึ่งทำให้แอปพลิเคชันของฉันส่งข้อยกเว้นเนื่องจากเนื้อหาความยาวคือ> 0 แต่ไม่มีข้อความเนื้อหา แพ็คเก็ตสุดท้ายของส่วนที่สองไม่มีการตั้งค่าสถานะ PSH
พฤติกรรมของเซิร์ฟเวอร์นี้ถูกต้องหรือไม่