Score:0

ไคลเอ็นต์ http สามารถกำหนดค่าได้หรือไม่หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ http แบบถาวรหรือไม่ต่อเนื่อง

ธง ua

ฉันต้องการที่จะเข้าใจ ถ้าขึ้นอยู่กับว่าไคลเอ็นต์กำหนดค่าการเชื่อมต่อ http อย่างไร เซิร์ฟเวอร์สามารถทำงานในลักษณะที่ไม่ต่อเนื่องหรือต่อเนื่อง ดังนั้นไคลเอนต์บางตัวสามารถเชื่อมต่อในโหมดถาวร และไคลเอนต์บางตัวสามารถเชื่อมต่อในโหมดไม่ต่อเนื่อง

โค้ดตัวอย่างใด ๆ โดยเฉพาะในจาวาจะเป็นประโยชน์

Score:0
ธง cn

ขึ้นอยู่กับเวอร์ชันของโปรโตคอล:

HTTP/1.0

(สำหรับผู้อาวุโสในหมู่พวกเรา). การเชื่อมต่อจะปิดทันทีเว้นแต่จะระบุไว้เป็นอย่างอื่น เพื่อให้การเชื่อมต่อยังคงอยู่ ไคลเอนต์สามารถเพิ่ม การเชื่อมต่อ: มีชีวิตอยู่ ส่วนหัวของคำขอ ถ้า เซิร์ฟเวอร์รองรับสิ่งนี้และตกลง การเชื่อมต่อจะยังคงอยู่ หากฝ่ายใดฝ่ายหนึ่งไม่ต้องการรักษาการเชื่อมต่ออีกต่อไป (เช่น ลูกค้าไม่เพิ่มส่วนหัวดังกล่าวอีกต่อไป หรือเพิ่ม การเชื่อมต่อ: ปิด) การเชื่อมต่อจะปิดหลังจากคำขอเสร็จสิ้น

HTTP/1.1

นี่คือค่าเริ่มต้น เป็น เพื่อให้การเชื่อมต่อเปิดอยู่ เว้นแต่จะระบุไว้เป็นอย่างอื่นโดยเฉพาะ (การเชื่อมต่อ: ปิด). อย่างไรก็ตาม เซิร์ฟเวอร์อาจตัดสินใจปิดการเชื่อมต่อหลังจากหมดเวลาการใช้งานบางอย่าง (เช่น 5 วินาที) แล้วอีกครั้งคุณไม่สามารถ บังคับ เซิร์ฟเวอร์เพื่อรักษาการเชื่อมต่อ แต่ทำการร้องขอจำลองทุก 4 วินาที อาจ ใช้งานได้จริง - แต่นี่ควรเป็นคำขอที่ทำให้เซิร์ฟเวอร์แทบไม่โหลดเลย และในฐานะผู้ดูแลเซิร์ฟเวอร์ ฉันยังรู้สึกรำคาญกับบรรทัดที่น่ารำคาญมากมายในไฟล์บันทึก

ฉันจะไม่ลงลึกใน HTTP/2 เพราะตัวเลือกการมัลติเพล็กซ์และเซิร์ฟเวอร์พุชทำให้สถานการณ์ซับซ้อนขึ้นเล็กน้อย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา