ตารางความหมายของสถานะ HTTP

รหัสสถานะ HTTP ความหมายของรหัสสถานะ
100 ไคลเอนต์ควรส่งคำขอต่อไป ข้อความตอบสนองชั่วคราวนี้ใช้เพื่อแจ้งให้ไคลเอนต์ทราบว่าส่วนหนึ่งของคำขอได้รับการรับแล้วโดยเซิร์ฟเวอร์และยังไม่ได้ถูกปฏิเสธ ไคลเอนต์ควรส่งส่วนที่เหลือของคำขอ หรือหากคำขอเสร็จสมบูรณ์แล้ว ควรละเว้นข้อความตอบสนองนี้ เซิร์ฟเวอร์จะต้องส่งข้อความตอบสนองสุดท้ายไปยังไคลเอนต์เมื่อคำขอเสร็จสิ้น
101 เซิร์ฟเวอร์เข้าใจคำขอจากไคลเอนต์แล้ว และจะใช้การแจ้งเตือนด้วยหัวข้อ Upgrade เพื่อแจ้งให้ไคลเอนต์ทราบว่าใช้โปรโตคอลที่แตกต่างกันในการดำเนินการคำขอนี้ เมื่อส่งข้อความตอบสนองนี้เสร็จสิ้น เซิร์ฟเวอร์จะเปลี่ยนไปใช้โปรโตคอลที่กำหนดในหัวข้อ Upgrade ควรใช้มาตรการในกรณีที่การเปลี่ยนโปรโตคอลใหม่มีประโยชน์มากกว่า
102 รหัสสถานะที่ขยายโดย WebDAV (RFC 2518) หมายถึงการดำเนินการจะถูกดำเนินการต่อ
200 คำขอได้สำเร็จแล้ว ข้อมูลหัวหรือเนื้อหาที่ต้องการจะถูกส่งกลับโดยคำตอบนี้
201 คำขอได้รับการดำเนินการแล้ว และมีทรัพยากรใหม่ที่ถูกสร้างขึ้นตามคำขอต้องการ และ URI ของมันได้ถูกส่งกลับด้วยหัวข้อมูล Location หากทรัพยากรที่ต้องการไม่สามารถสร้างได้ในทันที น่าจะส่งกลับเป็น '202 Accepted'
202 เซิร์ฟเวอร์ได้รับคำขอแต่ยังไม่ได้ประมวลผล จะเหมือนกับว่ามันอาจจะถูกปฏิเสธ คำขอนี้อาจหรืออาจจะไม่ได้ถูกดำเนินการ ในกรณีของการทำงานแบบอะซิงโครนัส ไม่มีวิธีที่สะดวกไปกว่าการส่งรหัสสถานะนี้แล้ว เซิร์ฟเวอร์ยอมรับคำขออื่น ๆ ในกระบวนการ (เช่น การดำเนินการแบบชุดที่ทำเพียงรายวัน) โดยไม่ต้องรักษาการเชื่อมต่อกับเซิร์ฟเวอร์จนกว่าการดำเนินการแบบชุดจะเสร็จสิ้น ตรวจสอบให้แน่ใจว่าให้ข้อมูลเกี่ยวกับการเฝ้าระวังสถานะการประมวลผลหรือการคาดการณ์ลงในรหัสตอบกลับ เพื่อให้ผู้ใช้สามารถประเมินปฏิการย์ว่าเสร็จสิ้นหรือไม่
203 เซิร์ฟเวอร์ได้ดำเนินการคำขอแล้ว แต่ข้อมูลห้วข้อที่ส่งกลับไม่ใช่ชุดที่เชื่อถือได้ซึ่งถูกสร้างขึ้นในเซิร์ฟเวอร์ต้นฉบับ แต่เป็นสำเนาที่มาจากที่อื่น ตัวข้อมูลในปัจจุบันอาจเป็นชุดย่อยหรือชุดย่อยที่มากขึ้นของเวอร์ชันต้นฉบับ
204 เซิร์ฟเวอร์ดำเนินการคำขอสำเร็จแล้ว แต่ไม่ต้องการส่งเนื้อหากลับ และหวังว่าจะแก้ไขข้อมูลหัวให้เป็นปัจจุบัน ตัวตอบอาจส่งเนื้อหาหรือข้อมูลหัวที่เกี่ยวข้องกับคำขอ
205 เซิร์ฟเวอร์ดำเนินการคำขอสำเร็จแล้ว และไม่ส่งข้อมูลกลับ แต่ต่างจากรหัส 204 ที่รหัสนี้ต้องการให้ผู้ขอรีเซ็ตการดูเอกสาร
206 เซิร์ฟเวอร์ได้ดำเนินการคำขอ GET บางส่วนสำเร็จแล้ว คำขอนี้ต้องมีข้อมูลหัว Range เพื่อระบุขอบเขตของข้อมูลที่ต้องการ ศัพท์แต่ละส่วนควรมี Content-Range ระบุขอบเขตของเนื้อความนั้น
207 รหัสสถานะที่ขยายโดย WebDAV (RFC 2518) หมายถึงข้อความต่อไปจะเป็น XML และอาจมีรหัสระหว่างส่งกลับที่แตกต่างกันตามจำนวนคำขอย่อยก่อนหน้า
300 ทรัพยากรที่ร้องขอมีชุดการตอบกลับที่หลากหลายให้เลือก โดยแต่ละการตอบกลับจะมีที่อยู่และข้อมูลการตลาดเฉพาะของตัวเอง ไคลเอนต์สามารถเลือกที่อยู่ที่ต้องการ
301 ทรัพยากรที่ร้องขอได้ย้ายถาวรไปยังที่อยู่ใหม่ และการอ้างอิงใด ๆ ในอนาคตควรใช้หนึ่งใน URI ที่ถูกส่งกลับในคำตอบนี้
302 ทรัพยากรที่ร้องขอขณะนี้ถูกชั่วคราวจาก URI ที่แตกต่างกัน คำตอบนี้เป็นชั่วคราวและควรมีการเรียกข้อมูลไปยังที่อยู่เดิมในคำขอถัดไป
303 ลองกรุณาหาแหล่งข้อมูลที่เกี่ยวข้องที่ URI ใหม่ โดยไคลเอนต์จะต้องเข้าถึงด้วยวิธี GET
304 ถ้าหากไคลเอนต์ส่งคำขอ GET แบบมีเงื่อนไข และเนื้อหาข้อมูลในเอกสารตั้งแต่งานล่าสุดเข้าถึงไม่ได้เปลี่ยนแปลง เซิร์ฟเวอร์ต้องส่งรหัสสถานะนี้
305 ทรัพยากรที่ร้องขอต้องเข้าถึงได้ผ่านตัวกลางที่ระบุ URI ของตัวกลางนั้นจะมีอยู่ในหัวข้อ Location
306 ในมาตรฐานรุ่นก่อนหน้านี้ รหัสสถานะ 306 ไม่ถูกใช้แล้ว
307 ทรัพยากรที่ร้องขอถูกชั่วคราวจากที่อยู่ใหม่และควรส่งคำขอไปยัง URI เก่าในอนาคต
400 1. ความหมายผิดพลาด คำขอปัจจุบันไม่สามารถเข้าใจได้จากเซิร์ฟเวอร์ 2. ข้อมูลคำขอไม่ถูกต้อง
401 คำขอปัจจุบันต้องการการตรวจสอบตัวตนจากผู้ใช้ รหัสนี้ต้องมีข้อมูลที่ทำให้ทราบว่า URI ที่ร้องขอต้องการการตรวจสอบตัวตน
402 รหัสนี้ถูกสงวนไว้สำหรับความต้องการในอนาคต
403 เซิร์ฟเวอร์เข้าใจคำขอแล้ว แต่ปฏิเสธที่จะดำเนินการกับมัน รหัสนี้บอกว่าไม่ควรส่งคำขอนี้อีกครั้ง
404 คำขอไม่สำเร็จ เนื้อหาที่ต้องการไม่สามารถค้นหาได้ในเซิร์ฟเวอร์
405 วิธีการที่ระบุในคำขอไม่สามารถใช้เพื่อการร้องขอทรัพยากรนั้น รหัสนี้ต้องส่งกลับ Allow headers ที่หลากหลาย
406 เนื้อหาของทรัพยากรไม่สามารถตอบสนองตามเงื่อนไขในคำขอได้
407 ธุรกรรม 401 ไคลเอนต์ต้องทำการยืนยันตัวตนผ่านตัวกลาง
408 การขอหมดเวลา โดยไคลเอนต์ไม่ได้ส่งคำขอภายในเวลาที่ตั้งไว้
409 เนื่องจากความขัดแย้งกับสถานะปัจจุบันของทรัพยากรคำขอไม่สามารถเสร็จสมบูรณ์ได้
410 ทรัพยากรที่ร้องขอไม่สามารถเข้าถึงได้ในเซิร์ฟเวอร์แล้ว และไม่สามารถพบแหล่งทางไปยังมันได้อีก
411 เซิร์ฟเวอร์ปฏิเสธที่จะรับคำขอในกรณีที่ไม่กำหนดความยาวข้อมูล
412 เซิร์ฟเวอร์ไม่สามารถพิจารณาเงื่อนไขที่คาดการณ์ในคำขอได้
413 เซิร์ฟเวอร์ปฏิเสธที่จะจัดการคำขอในกรณีที่เนื้อหาทางกายภาพอยู่เกินขีดจำกัด
414 ข้อความที่ร้องขอนั้นยาวเกินไป
415 รูปแบบของเนื้อที่ส่งในคำขอไม่ถูกต้อง
416 ช่วงข้อมูลที่ร้องขอใน Range headers ไม่ตรงกับขอบเขตที่มีในทรัพยากร
417 คาดหวังในคำขอไม่สามารถตอบสนองได้
421 จำนวนการเชื่อมต่อจากที่อยู่ IP ของผู้ใช้เกินจำนวนที่อนุญาต
422 คำขอถูกต้องแต่มีการใช้ข้อมูลที่ไม่ถูกต้อง (RFC 4918 WebDAV)
423 ทรัพยากรถูกล็อค (RFC 4918 WebDAV)
424 คำขอล้มเหลวเนื่องจากคำขอก่อนหน้ามีข้อผิดพลาด (RFC 4918 WebDAV)
426 ไคลเอนต์ควรเปลี่ยนไปใช้ TLS/1.0 (RFC 2817)
500 เซิร์ฟเวอร์ประสบปัญหาที่ไม่คาดการณ์ไว้ซึ่งทำให้ไม่สามารถจัดการคำขอได้
501 เซิร์ฟเวอร์ไม่สนับสนุนฟังก์ชันที่คำขอต้องการ
502 เซิร์ฟเวอร์ที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซี่ได้รับการตอบสนองที่ไม่ถูกต้องจากเซิร์ฟเวอร์หลัก
503 เซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอได้ในขณะนี้เนื่องจากการบำรุงรักษาหรือภาระเกิน Maintenance
504 เซิร์ฟเวอร์ไม่สามารถรับการตอบสนองจากเซิร์ฟเวอร์หลักภายในเวลาที่กำหนด
505 เซิร์ฟเวอร์ไม่สนับสนุน HTTP version ที่ใช้ในคำขอ

ตารางเปรียบเทียบคำอธิบายสถานะ HTTP - ทำความเข้าใจสถานะ HTTP ที่พบบ่อย

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

คำอธิบายสถานะ HTTP ที่พบบ่อย

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

รหัสสถานะ คำอธิบาย สถานการณ์ทั่วไป
200 OK คำขอสำเร็จ เซิร์ฟเวอร์ส่งทรัพยากรตามคำขอมาให้
301 Moved Permanently ทรัพยากรที่ร้องขอย้ายไปยังที่ตั้งใหม่
302 Found ทรัพยากรที่ร้องขอมีการย้ายชั่วคราว
400 Bad Request คำขอที่ส่งจากไคลเอนต์มีข้อผิดพลาด เซิร์ฟเวอร์ไม่สามารถเข้าใจ
401 Unauthorized คำขอต้องการตรวจสอบตัวตนจากผู้ใช้ ไม่มีการตรวจสอบที่ถูกต้อง
403 Forbidden เซิร์ฟเวอร์ปฏิเสธคำขอ ไคลเอนต์ไม่มีสิทธิ์เข้าถึงทรัพยากรนี้
404 Not Found ทรัพยากรที่ร้องขอไม่สามารถพบในเซิร์ฟเวอร์
500 Internal Server Error เซิร์ฟเวอร์ประสบปัญหาไม่คาดคิดไม่สามารถดำเนินการคำขอได้
502 Bad Gateway เซิร์ฟเวอร์เป็นเกตเวย์หรือพร็อกซี่ได้รับการตอบสนองที่ไม่ถูกต้อง
503 Service Unavailable เซิร์ฟเวอร์ไม่สามารถดำเนินการคำขอในขณะนี้ มักเกิดจากการโหลดเกินหรือการบำรุงรักษา
504 Gateway Timeout เซิร์ฟเวอร์ไม่สามารถรับการตอบสนองทันเวลา

วิธีใช้เครื่องมือค้นหารหัสสถานะ HTTP?

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

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

คำอธิบายสถานะ HTTP ที่พบบ่อย

ด้านล่างนี้เป็นคำอธิบายสำหรับรหัสสถานะ HTTP ที่พบบ่อยที่สุด:

200 OK

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

404 Not Found

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

500 Internal Server Error

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

403 Forbidden

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

502 Bad Gateway

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

ทำไมต้องเข้าใจรหัสสถานะ HTTP?

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

วิธีการปรับปรุงรหัสสถานะ HTTP?

ตามรหัสสถานะ HTTP คุณสามารถดำเนินการปรับปรุงที่เหมาะสม เช่น:

  • สำหรับข้อผิดพลาด 404 คุณอาจมีการเพิ่มหน้าแสดงข้อผิดพลาดที่กำหนดเองเพื่อช่วยผู้ใช้ในการค้นหาเนื้อหาที่ถูกต้อง
  • สำหรับข้อผิดพลาด 500 คุณสามารถตรวจสอบบันทึกของเซิร์ฟเวอร์และแก้ไขข้อผิดพลาดในโค้ดหรือการตั้งค่าเพื่อให้บริการสามารถพร้อมใช้งานได้
  • ตรวจสอบให้แน่ใจว่าหมายเลขสถานะทุกชุดถูกต้องและสะท้อนสถานะที่แท้จริงของเซิร์ฟเวอร์ เพื่อหลีกเลี่ยงการสร้างความสับสนให้กับผู้ใช้หรือผู้พัฒนา

บทสรุป

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

ประวัติการเข้าชมของคุณ:
เลือกภาษา