ข้อผิดพลาด 505 “ไม่รองรับเวอร์ชัน HTTP”: วิธีแก้ไข

เมื่อเราท่องอินเทอร์เน็ต เราจะพบช่วงเวลาที่หน้าเว็บไม่โหลดเรา ในตอนแรกอาจดูเหมือนว่าเราไม่มีทางออกนอกจากต้องรอ แต่บางครั้งก็มีวิธีแก้ไข ในขณะนั้น สิ่งที่เราต้องทำคือดูรหัสข้อผิดพลาดที่อินเทอร์เน็ตเบราว์เซอร์ของเราส่งคืน โดยทั่วไป ความล้มเหลวดังกล่าวไม่ได้เสนอวิธีแก้ปัญหาเดียวให้กับเรา แต่เป็นจุดเริ่มต้นที่เรามีตัวเลือกมากมายให้สำรวจ ในกรณีของข้อผิดพลาดในปัจจุบัน ดังที่เราเห็น ความล้มเหลวมีความเกี่ยวข้องอย่างใกล้ชิดกับโปรโตคอล HTTP หรือ HTTPS ในบทช่วยสอนวันนี้ เราจะมาดูกันว่าข้อผิดพลาด 505 “ไม่รองรับเวอร์ชัน HTTP” หมายถึงอะไร และเราจะหลีกเลี่ยงได้อย่างไร

ข้อผิดพลาด 505 "ไม่รองรับเวอร์ชัน HTTP"

ข้อผิดพลาด 505 หมายถึงอะไรและสาเหตุหลัก

ในกรณีที่คุณไม่ทราบ เมื่อเราได้รับข้อความแสดงข้อผิดพลาดจากอินเทอร์เน็ตเบราว์เซอร์ของเราที่ขึ้นต้นด้วยหมายเลข 4 ข้อผิดพลาดมักจะอยู่ที่ฝั่งไคลเอ็นต์ ตัวอย่างอาจเป็นข้อผิดพลาด 404 ซึ่งบอกเราว่าเป็นลิงก์ที่ใช้งานไม่ได้ ผิดพลาด หรือไม่มีอยู่แล้ว อาจเกิดขึ้นได้ เช่น เมื่อเราป้อน URL ผิด

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

พื้นที่ 505 รหัสข้อผิดพลาด "ไม่รองรับเวอร์ชัน HTTP" หมายความว่าเซิร์ฟเวอร์ไม่รองรับหรือไม่ต้องการรองรับเวอร์ชันของโปรโตคอล HTTP ที่ไคลเอนต์ใช้ในคำขอของเบราว์เซอร์ สรุปมันคืออะไร กำลังบอกเรา คือ ไม่รองรับเวอร์ชัน HTTP . ความล้มเหลวนี้บอกเราว่าเซิร์ฟเวอร์ไม่สามารถสื่อสารกับไคลเอ็นต์ได้ไม่ว่าด้วยเหตุผลใดก็ตาม ไม่ว่าจะเป็น URL ที่ไม่ถูกต้อง ปัญหาในการเชื่อมต่ออินเทอร์เน็ต หรือไคลเอ็นต์ที่ล้าสมัย

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

สาเหตุของข้อผิดพลาด 505

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

  • รหัสสถานะ 1xx ที่จะขอข้อมูล
  • รหัสสถานะ 2xx แสดงโดยคำขอที่สำเร็จ
  • รหัสสถานะ 3xx ที่จะเป็นการเปลี่ยนเส้นทาง
  • รหัสสถานะ 4xx ที่อ้างถึงข้อผิดพลาดของไคลเอ็นต์
  • รหัสสถานะ 5xx ซึ่งอ้างถึงข้อผิดพลาดโดยเซิร์ฟเวอร์

ดังที่เราได้กล่าวไปแล้ว ข้อผิดพลาด 505 HTTP Version Not Supported เกี่ยวข้องกับข้อผิดพลาดของเซิร์ฟเวอร์ และสิ่งเหล่านี้อาจเป็นสาเหตุ:

  • เซิร์ฟเวอร์ระบุว่าไม่สามารถหรือไม่ต้องการดำเนินการตามคำขอ โดยใช้โปรโตคอล HTTP เวอร์ชันหลักเดียวกันกับไคลเอ็นต์
  • หากมีช่องว่างหลังเวอร์ชัน HTTP หรืออักขระพิเศษใน URL
  • ไฟล์ไม่รองรับเวอร์ชัน HTTP เสียหายจากการติดมัลแวร์
  • หากไคลเอนต์ไม่ใช่เว็บเบราว์เซอร์

นอกจากนี้ ยังควรสังเกตด้วยว่า ในบางครั้ง ความล้มเหลวเหล่านี้สามารถเกิดขึ้นได้โดยลูกค้า และเราจะนำเสนอวิธีแก้ไขในภายหลัง

ผู้ดูแลเว็บไซต์ควรทำอย่างไร

สิ่งแรกที่ต้องทำเพื่อแก้ไขรหัสข้อผิดพลาด 505 คือ อัปเดตซอฟต์แวร์เว็บเซิร์ฟเวอร์ของคุณเพื่อรองรับโปรโตคอล HTTP เวอร์ชันหลักที่จำเป็น .

เราควรตรวจสอบไฟล์ robots.txt ด้วย ไม่เช่นนั้น Google จะไม่รวบรวมข้อมูลหน้าเว็บของเราและจะไม่ได้รับการจัดทำดัชนี หากเราต้องการจัดทำดัชนีและจัดประเภทเนื้อหา เราต้องแก้ไขข้อผิดพลาดแล้วรอให้ Google รวบรวมข้อมูลหน้าเว็บอีกครั้ง ในทางกลับกัน หากข้อผิดพลาดอยู่ในผู้ให้บริการ CDN (เครือข่ายการจัดส่งเนื้อหา) เว็บไซต์ของเราอาจพบว่ามีความเร็วในการโหลดช้า เนื่องจากโปรแกรมรวบรวมข้อมูลของ Google ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ของเราโดยตรง ในกรณีนี้ คุณเสี่ยงต่อการสูญเสียการเข้าชมครั้งก่อนจากการจัดทำดัชนี การมองเห็น และอาจลด PageRank ของคุณ

สิ่งอื่น ๆ ที่เราสามารถตรวจสอบได้คือต้องแน่ใจว่าเราไม่ได้เว้นที่ว่างไว้หลังจากเวอร์ชัน HTTP ใน URL เราต้องตรวจสอบด้วยว่า URL ที่เราแทรกไม่มีอักขระพิเศษใด ๆ ที่อาจทำให้เกิดความล้มเหลวนี้

ผู้ใช้จะแก้ไขข้อผิดพลาดนี้ได้อย่างไร

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

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

  • Google Chrome.
  • Mozilla Firefox
  • อุปรากร

โดยปกติเบราว์เซอร์สมัยใหม่เหล่านี้จะอัปเดตตัวเอง แต่ถ้าไม่ได้ใช้คอมพิวเตอร์เป็นเวลานาน ให้เริ่มต้นที่นั่นดีกว่า หากต้องการอัปเดต เช่น ใน Google Chrome เราไปที่มุมขวาบน” ช่วย" และคลิก ” ข้อมูล Google Chrome” . จากนั้นจะอัปเดตตัวเองและสิ่งที่คุณต้องทำคือรีสตาร์ทเบราว์เซอร์

อีกปัญหาหนึ่งที่อาจเกิดขึ้นได้ก็คือ การติดตั้งผิดพลาดหรือ ที่ การติดมัลแวร์ ทำให้ไฟล์เบราว์เซอร์เสียหาย ในกรณีนี้ a การติดตั้งใหม่สามารถแก้ปัญหา ปัญหาข้อผิดพลาด 505 อีกทางเลือกหนึ่งที่สามารถทำได้และไม่ต้องเสียค่าใช้จ่ายมากนักก็คือ ล้างแคชและคุกกี้ . นี่จะเป็นตัวอย่างกับ Google Chrome:

เป็นตัวเลือกสุดท้าย ให้คุณเลือกลอง ติดต่อผู้ดูแลเว็บ เพื่อให้สามารถแก้ปัญหาได้ทันท่วงที ดังที่เราได้กล่าวไปแล้ว มันเป็นความผิดที่ตกอยู่ที่ฝั่งเซิร์ฟเวอร์เป็นหลัก

อย่างที่คุณเห็น แม้ว่าข้อผิดพลาด 505 “ไม่รองรับเวอร์ชัน HTTP” นั้นมาจากเซิร์ฟเวอร์ แต่ก็เป็นไปได้ว่าเรามีปัญหาเนื่องจากเวอร์ชันของเว็บเบราว์เซอร์หรือมีปัญหาบางอย่าง