ข้อมูลพิเศษนี้ในฟิลด์ส่วนหัว HTTP ภาษาคืออะไร


0

ในขณะที่ส่วนหัวของการดมกลิ่นของเบราว์เซอร์ของฉันที่ฉันเห็นว่าฉัน "ยอมรับภาษา" en-US,en;q=0.5ส่วนหัวมี

ฉันเข้าใจen-USแต่,en;สำหรับ / จากอะไร และq=0.5? ค่าส่วนหัวนี้คงที่ในเว็บไซต์และโดเมนทั้งหมด (เท่าที่ฉันเห็น)

(สำหรับการอ้างอิงฉันกำลังตรวจสอบว่าทำไมเว็บไซต์ยังคงเริ่มต้นภาษาของฉันเป็นจีน (บนเว็บไซต์) ส่วนหัวของฉันดูเหมือนจะถามภาษาอังกฤษสถานที่ตั้งของเบราว์เซอร์ของฉันถูกตั้งค่าเป็นภาษาอังกฤษและฉันไม่เคยตั้งค่าใด ๆ การตั้งค่าภาษา / การตั้งค่าเป็นภาษาจีนฉันได้ล้างคุกกี้ / แคชทั้งหมดและอื่น ๆ ฉันเดาได้ว่าฉันถูกส่งผ่าน CDN ที่อยู่ในประเทศที่ใช้ภาษาจีนเพราะฉันไม่เข้าใจว่าเป็นอย่างไร เว็บไซต์จะ / สามารถกำหนดภาษาที่ต้องการได้เนื่องจากเห็นได้ชัดว่าไม่ได้มาจากส่วนหัวของฉัน)


1
ฉันไม่ได้โพสต์สิ่งนี้เป็นคำตอบเนื่องจากเป็นหลักจะเป็น copy-paste ของstackoverflow.com/questions/8552927
Karan

คุณได้พิจารณาแล้วหรือไม่ว่าไซต์นั้นไม่ได้ทำการเจรจาต่อรองเนื้อหาและเป็นภาษาจีนสำหรับทุกคนยกเว้นว่าจะมีการเปลี่ยนแปลงด้วยตนเอง
Daniel Beck

ฉันเชื่อว่าฉันมีส่วนเสริมของ Firefox ที่ทำให้เกิดปัญหานี้ เมื่อฉันตรวจสอบและ "แก้ไข" ด้วยตนเองที่ส่วนหัวของคำขอไปยังเว็บไซต์ฉันเห็นว่าเบราว์เซอร์ของฉันกำลังร้องขอภาษาอังกฤษและเว็บไซต์กำลังส่งคืนภาษาอังกฤษ แต่ทันทีที่ฉันดู "ปกติ" ในเว็บไซต์จีนก็กลับมา หลังจากผ่านไปสองสามครั้งคนจีนก็หายตัวไปอย่างสิ้นเชิงซึ่งน่าจะเกิดจากการดึงข้อมูลจากแคชของเบราว์เซอร์ และผู้ร้าย (ตอนนี้หายไป) น่าจะเป็นส่วนเสริมของการค้นหา IP หรือการรักษาความปลอดภัยที่เกี่ยวข้องเช่น HTTPS ทุกที่ - บางทีการเปลี่ยนเส้นทางฉันผ่านที่อยู่ IP จากประเทศอื่น
Coldblackice

คำตอบ:


1

ซึ่งหมายความว่าเบราว์เซอร์จะกำหนดen-USคุณภาพ 1 และenคุณภาพ 0.5 หรือกล่าวอีกอย่างหนึ่งก็คือ "ฉันชอบภาษาอังกฤษของสหรัฐอเมริกาที่ดีที่สุด แต่อย่างอื่นภาษาอังกฤษก็ดี"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.