รหัสสถานะ HTTP คืออะไร

สารบัญ:

รหัสสถานะ HTTP คืออะไร
รหัสสถานะ HTTP คืออะไร
Anonim

รหัสสถานะ HTTP (เรียกอีกอย่างว่ารหัสข้อผิดพลาดของเบราว์เซอร์ / อินเทอร์เน็ต) เป็นรหัสตอบกลับมาตรฐานที่กำหนดโดยเว็บเซิร์ฟเวอร์บนอินเทอร์เน็ต รหัสช่วยระบุสาเหตุของปัญหาเมื่อหน้าเว็บหรือทรัพยากรอื่นๆ โหลดไม่ถูกต้อง

คำว่า "รหัสสถานะ HTTP" เป็นคำทั่วไปสำหรับบรรทัดสถานะ HTTP ที่มีทั้งรหัสสถานะ HTTP และวลีเหตุผล

ตัวอย่างเช่น บรรทัดสถานะ HTTP 500: ข้อผิดพลาดเซิร์ฟเวอร์ภายใน ประกอบด้วยรหัสสถานะ HTTP ของ 500 และ HTTP วลีเหตุผลของ Internal Server Error.

Image
Image

มีข้อผิดพลาดรหัสสถานะ HTTP ห้าหมวดหมู่; เหล่านี้เป็นสองกลุ่มหลัก:

4xx ข้อผิดพลาดของไคลเอนต์

กลุ่มนี้รวมถึงกลุ่มที่คำขอสำหรับหน้าเว็บหรือแหล่งข้อมูลอื่นมีไวยากรณ์ที่ไม่ถูกต้องหรือไม่สามารถกรอกได้ด้วยเหตุผลอื่น สันนิษฐานว่าเกิดจากความผิดพลาดของลูกค้า (นักท่องเว็บ)

รหัสสถานะ HTTP ข้อผิดพลาดทั่วไปบางประการ ได้แก่ 404 (ไม่พบ) 403 (ต้องห้าม) และ 400 (คำขอไม่ถูกต้อง)

5xx เซิร์ฟเวอร์ผิดพลาด

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

บางตัวที่นิยมใช้กันทั่วไป ได้แก่ 500 (Internal Server Error) ที่ได้รับความนิยมตลอดมา พร้อมด้วย 504 (Gateway Timeout), 503 (Service Unavailable) และ 502 (Bad Gateway)

ข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานะ

มีรหัสสถานะ HTTP อื่นนอกเหนือจากรหัส 4xx และ 5xx นอกจากนี้ยังมีรหัส 1xx, 2xx และ 3xx ที่เป็นข้อมูล ยืนยันความสำเร็จหรือกำหนดการเปลี่ยนเส้นทางตามลำดับ ประเภทเพิ่มเติมเหล่านี้ไม่ใช่ข้อผิดพลาด ดังนั้นคุณไม่ควรได้รับการแจ้งเตือนเกี่ยวกับประเภทเหล่านี้ในเบราว์เซอร์

ดูรายการข้อผิดพลาดทั้งหมดบนหน้าข้อผิดพลาดรหัสสถานะ HTTP ของเรา หรือดูบรรทัดสถานะ HTTP ทั้งหมด (1xx, 2xx และ 3xx) ในส่วนบรรทัดสถานะ HTTP ของเรา

หน้าการลงทะเบียนรหัสสถานะ Hypertext Transfer Protocol (HTTP) ของ IANA เป็นแหล่งข้อมูลอย่างเป็นทางการสำหรับรหัสสถานะ HTTP แต่บางครั้ง Windows มีข้อผิดพลาดเพิ่มเติมที่เฉพาะเจาะจงมากขึ้นซึ่งจะอธิบายข้อมูลเพิ่มเติม

ตัวอย่างเช่น ในขณะที่รหัส 500 หมายถึงข้อผิดพลาดของเซิร์ฟเวอร์อินเทอร์เน็ต Microsoft Internet Information Services (ISS) ใช้ 500.15 เพื่อหมายถึง คำขอโดยตรงสำหรับ Global.aspx ไม่อนุญาต.

นี่คือตัวอย่างเพิ่มเติม:

  • 404.13 มีวลีเหตุผล HTTP ของ เนื้อหายาวเกินไป.
  • 500.53 หมายถึง เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_RELEASE_REQUEST_STATE เกิดข้อผิดพลาดในการเรียกใช้กฎขาออก กฎได้รับการกำหนดค่าให้ดำเนินการก่อนที่จะอัปเดตแคชผู้ใช้เอาต์พุต.
  • 502.3 หมายถึง เกตเวย์ไม่ถูกต้อง: ข้อผิดพลาดในการเชื่อมต่อตัวส่งต่อ (ARR).

รหัสย่อยที่เรียกว่าเหล่านี้สร้างโดย Microsoft ISS ไม่ได้แทนที่รหัสสถานะ HTTP แต่จะพบได้ในพื้นที่ต่างๆ ของ Windows เช่น ไฟล์เอกสาร

ไม่ใช่รหัสข้อผิดพลาดทั้งหมดที่เกี่ยวข้อง

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

ตัวอย่างเช่น รหัสสถานะ HTTP 403.2 หมายถึง ห้ามการเข้าถึงในการอ่าน อย่างไรก็ตาม ยังมีรหัสข้อผิดพลาดของระบบ 403 ซึ่งหมายความว่า กระบวนการนี้ไม่ได้อยู่ในโหมดการประมวลผลพื้นหลัง.

ในทำนองเดียวกัน รหัสสถานะ 500 ที่หมายถึง Internet Server Error อาจสับสนได้ง่ายสำหรับรหัสข้อผิดพลาดของระบบ 500 หมายความว่า ไม่สามารถโหลดโปรไฟล์ผู้ใช้ได้.

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

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

ข้อความแสดงข้อผิดพลาดอื่นๆ ควรได้รับการแก้ไขแยกกันตามบริบทที่เห็น: รหัสข้อผิดพลาดของตัวจัดการอุปกรณ์จะมองเห็นได้ใน Device Manager รหัสข้อผิดพลาดของระบบจะแสดงทั่วทั้ง Windows รหัส POST จะได้รับระหว่างการเปิดเครื่องด้วยตนเอง การทดสอบ ข้อผิดพลาดเฉพาะของเกม/แอปเกี่ยวข้องกับโปรแกรมที่เกี่ยวข้อง เป็นต้น

แนะนำ: