{
  "id": "tech-http-codes",
  "name": "HTTP Status Codes Dataset",
  "category": "tech",
  "source": null,
  "updated": "2025-12-28",
  "columns": [
    {
      "key": "code",
      "label": "Status Code",
      "type": "number"
    },
    {
      "key": "name",
      "label": "Status Name (EN)",
      "type": "string"
    },
    {
      "key": "category",
      "label": "Category (EN)",
      "type": "string"
    },
    {
      "key": "description",
      "label": "Description (EN)",
      "type": "string"
    }
  ],
  "rows": [
    {
      "code": 100,
      "name": "ดำเนินการต่อ",
      "category": "ข้อมูล",
      "description": "เซิร์ฟเวอร์ได้รับส่วนหัวคำขอแล้ว และไคลเอ็นต์ควรดำเนินการส่งเนื้อหาคำขอต่อไป"
    },
    {
      "code": 101,
      "name": "การสลับโปรโตคอล",
      "category": "ข้อมูล",
      "description": "ผู้ร้องขอได้ขอให้เซิร์ฟเวอร์สลับโปรโตคอลและเซิร์ฟเวอร์ได้ตกลงที่จะทำเช่นนั้น"
    },
    {
      "code": 102,
      "name": "กำลังประมวลผล",
      "category": "ข้อมูล",
      "description": "เซิร์ฟเวอร์ได้รับและกำลังประมวลผลคำขอ แต่ยังไม่มีการตอบสนอง"
    },
    {
      "code": 103,
      "name": "คำแนะนำเบื้องต้น",
      "category": "ข้อมูล",
      "description": "ใช้เพื่อส่งคืนส่วนหัวการตอบกลับบางส่วนก่อนข้อความ HTTP สุดท้าย"
    },
    {
      "code": 200,
      "name": "ตกลง",
      "category": "สำเร็จ",
      "description": "คำขอสำเร็จ ความหมายขึ้นอยู่กับเมธอด HTTP ที่ใช้"
    },
    {
      "code": 201,
      "name": "สร้างแล้ว",
      "category": "สำเร็จ",
      "description": "คำขอสำเร็จและมีการสร้างทรัพยากรใหม่ขึ้นมา"
    },
    {
      "code": 202,
      "name": "ยอมรับแล้ว",
      "category": "สำเร็จ",
      "description": "คำขอได้รับแล้วแต่ยังไม่ได้ดำเนินการ"
    },
    {
      "code": 203,
      "name": "ข้อมูลที่ไม่ได้รับอนุญาต",
      "category": "สำเร็จ",
      "description": "ข้อมูลเมตาที่ส่งคืนไม่ตรงกับข้อมูลที่มีอยู่จากเซิร์ฟเวอร์ต้นทาง"
    },
    {
      "code": 204,
      "name": "ไม่มีเนื้อหา",
      "category": "สำเร็จ",
      "description": "ไม่มีเนื้อหาที่จะส่งสำหรับคำขอนี้ แต่ส่วนหัวอาจเป็นประโยชน์"
    },
    {
      "code": 205,
      "name": "รีเซ็ตเนื้อหา",
      "category": "สำเร็จ",
      "description": "บอกให้ user agent รีเซ็ตเอกสารที่ส่งคำขอนี้"
    },
    {
      "code": 206,
      "name": "เนื้อหาบางส่วน",
      "category": "สำเร็จ",
      "description": "ใช้เมื่อมีการส่ง Range header จากไคลเอ็นต์เพื่อขอเพียงบางส่วนของทรัพยากร"
    },
    {
      "code": 207,
      "name": "สถานะหลายรายการ",
      "category": "สำเร็จ",
      "description": "สื่อสารข้อมูลเกี่ยวกับทรัพยากรหลายรายการ สำหรับสถานการณ์ที่อาจมีรหัสสถานะหลายรหัสที่เหมาะสม"
    },
    {
      "code": 208,
      "name": "รายงานแล้ว",
      "category": "สำเร็จ",
      "description": "ใช้ภายใน DAV: propstat response เพื่อหลีกเลี่ยงการแจงนับสมาชิกภายในซ้ำๆ"
    },
    {
      "code": 226,
      "name": "IM ใช้งานแล้ว",
      "category": "สำเร็จ",
      "description": "เซิร์ฟเวอร์ได้ทำตามคำขอ GET แล้ว และการตอบกลับคือการแสดงผลลัพธ์"
    },
    {
      "code": 300,
      "name": "ทางเลือกหลายทาง",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "คำขอมีการตอบสนองที่เป็นไปได้มากกว่าหนึ่งรายการ User agent ควรเลือกหนึ่งในนั้น"
    },
    {
      "code": 301,
      "name": "ย้ายถาวร",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "URL ของทรัพยากรที่ร้องขอได้ถูกเปลี่ยนอย่างถาวร URL ใหม่จะระบุอยู่ในการตอบกลับ"
    },
    {
      "code": 302,
      "name": "พบแล้ว",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "URI ของทรัพยากรที่ร้องขอได้ถูกเปลี่ยนชั่วคราว อาจมีการเปลี่ยนแปลงเพิ่มเติมในอนาคต"
    },
    {
      "code": 303,
      "name": "ดูที่อื่น",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "เซิร์ฟเวอร์ส่งการตอบกลับนี้เพื่อนำไคลเอ็นต์ไปยังทรัพยากรที่ร้องขอที่ URI อื่นด้วยคำขอ GET"
    },
    {
      "code": 304,
      "name": "ไม่มีการแก้ไข",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "ใช้สำหรับวัตถุประสงค์ในการแคช โดยจะแจ้งให้ไคลเอ็นต์ทราบว่าการตอบกลับไม่ได้ถูกแก้ไข"
    },
    {
      "code": 305,
      "name": "ใช้พร็อกซี",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "เลิกใช้แล้ว เคยถูกกำหนดเพื่อระบุว่าการตอบสนองที่ร้องขอจะต้องเข้าถึงผ่านพร็อกซี"
    },
    {
      "code": 307,
      "name": "การเปลี่ยนเส้นทางชั่วคราว",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "เซิร์ฟเวอร์ส่งการตอบสนองนี้เพื่อสั่งให้ไคลเอ็นต์รับทรัพยากรที่ร้องขอที่ URI อื่นด้วยเมธอดเดียวกัน"
    },
    {
      "code": 308,
      "name": "การเปลี่ยนเส้นทางถาวร",
      "category": "การเปลี่ยนเส้นทาง",
      "description": "ทรัพยากรถูกย้ายไปยัง URI อื่นอย่างถาวรแล้ว ซึ่งระบุโดยส่วนหัว Location"
    },
    {
      "code": 400,
      "name": "คำขอไม่ถูกต้อง",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เซิร์ฟเวอร์ไม่สามารถหรือจะไม่ประมวลผลคำขอ เนื่องจากสิ่งที่รับรู้ว่าเป็นข้อผิดพลาดของไคลเอ็นต์"
    },
    {
      "code": 401,
      "name": "ไม่ได้รับอนุญาต",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "ไคลเอ็นต์ต้องยืนยันตัวตนเพื่อรับการตอบสนองที่ร้องขอ"
    },
    {
      "code": 402,
      "name": "ต้องชำระเงิน",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "สงวนไว้สำหรับอนาคต จุดประสงค์ดั้งเดิมคือสำหรับระบบชำระเงินดิจิทัล"
    },
    {
      "code": 403,
      "name": "ต้องห้าม",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "ไคลเอ็นต์ไม่มีสิทธิ์เข้าถึงเนื้อหา; เซิร์ฟเวอร์ปฏิเสธที่จะให้ทรัพยากรที่ร้องขอ"
    },
    {
      "code": 404,
      "name": "ไม่พบ",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เซิร์ฟเวอร์ไม่พบทรัพยากรที่ร้องขอ ซึ่งอาจหมายถึงปลายทางถูกต้อง แต่ทรัพยากรไม่มีอยู่จริง"
    },
    {
      "code": 405,
      "name": "เมธอดไม่ได้รับอนุญาต",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เมธอดที่ร้องขอเป็นที่รู้จักของเซิร์ฟเวอร์ แต่ไม่รองรับโดยทรัพยากรเป้าหมาย"
    },
    {
      "code": 406,
      "name": "ไม่สามารถยอมรับได้",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เซิร์ฟเวอร์ไม่สามารถสร้างการตอบสนองที่ตรงกับรายการค่าที่ยอมรับได้ที่กำหนดไว้ในส่วนหัวของคำขอ"
    },
    {
      "code": 407,
      "name": "ต้องมีการยืนยันตัวตนพร็อกซี",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "คล้ายกับ 401 ไม่ได้รับอนุญาต แต่จำเป็นต้องมีการยืนยันตัวตนโดยพร็อกซี"
    },
    {
      "code": 408,
      "name": "คำขอหมดเวลา",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เซิร์ฟเวอร์ต้องการปิดการเชื่อมต่อที่ไม่ได้ใช้งานนี้"
    },
    {
      "code": 409,
      "name": "ขัดแย้ง",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "การตอบสนองนี้จะถูกส่งเมื่อคำขอขัดแย้งกับสถานะปัจจุบันของเซิร์ฟเวอร์"
    },
    {
      "code": 410,
      "name": "หายไป",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เนื้อหาที่ร้องขอถูกลบออกจากเซิร์ฟเวอร์อย่างถาวรแล้ว โดยไม่มีที่อยู่ส่งต่อ"
    },
    {
      "code": 411,
      "name": "ต้องระบุความยาว",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เซิร์ฟเวอร์ปฏิเสธคำขอเนื่องจากฟิลด์ส่วนหัว Content-Length ไม่ได้ถูกกำหนดและเซิร์ฟเวอร์ต้องการ"
    },
    {
      "code": 412,
      "name": "เงื่อนไขเบื้องต้นไม่สำเร็จ",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "ไคลเอ็นต์ระบุเงื่อนไขเบื้องต้นในส่วนหัวซึ่งเซิร์ฟเวอร์ไม่ตรงตามข้อกำหนด"
    },
    {
      "code": 413,
      "name": "เพย์โหลดใหญ่เกินไป",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "เอนทิตีคำขอมีขนาดใหญ่กว่าขีดจำกัดที่กำหนดโดยเซิร์ฟเวอร์"
    },
    {
      "code": 414,
      "name": "URI ยาวเกินไป",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "URI ที่ไคลเอ็นต์ร้องขอนั้นยาวกว่าที่เซิร์ฟเวอร์เต็มใจที่จะตีความ"
    },
    {
      "code": 415,
      "name": "ประเภทสื่อไม่รองรับ",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "รูปแบบสื่อของข้อมูลที่ร้องขอไม่รองรับโดยเซิร์ฟเวอร์"
    },
    {
      "code": 416,
      "name": "ช่วงไม่เป็นที่พอใจ",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "ช่วงที่ระบุโดยฟิลด์ส่วนหัว Range ในคำขอไม่สามารถตอบสนองได้"
    },
    {
      "code": 417,
      "name": "ความคาดหวังล้มเหลว",
      "category": "ข้อผิดพลาดของไคลเอ็นต์",
      "description": "ความคาดหวังที่ระบุโดยฟิลด์ส่วนหัวคำขอ Expect ไม่สามารถทำได้โดยเซิร์ฟเวอร์"
    },
    {
      "code": 418,
      "name": "ฉันเป็นกาน้ำชา",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "เซิร์ฟเวอร์ปฏิเสธความพยายามที่จะชงกาแฟด้วยกาน้ำชา"
    },
    {
      "code": 421,
      "name": "คำขอส่งผิดที่",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "คำขอถูกส่งไปยังเซิร์ฟเวอร์ที่ไม่สามารถสร้างการตอบกลับได้"
    },
    {
      "code": 422,
      "name": "เอนทิตีที่ประมวลผลไม่ได้",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "คำขอถูกจัดรูปแบบอย่างถูกต้องแต่ไม่สามารถดำเนินการได้เนื่องจากข้อผิดพลาดทางความหมาย"
    },
    {
      "code": 423,
      "name": "ถูกล็อก",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "ทรัพยากรที่กำลังเข้าถึงถูกล็อก"
    },
    {
      "code": 424,
      "name": "การพึ่งพาที่ล้มเหลว",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "คำขอล้มเหลวเนื่องจากคำขอก่อนหน้าล้มเหลว"
    },
    {
      "code": 425,
      "name": "เร็วเกินไป",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "ระบุว่าเซิร์ฟเวอร์ไม่เต็มใจที่จะเสี่ยงประมวลผลคำขอที่อาจถูกเล่นซ้ำ"
    },
    {
      "code": 426,
      "name": "ต้องมีการอัปเกรด",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "เซิร์ฟเวอร์ปฏิเสธที่จะดำเนินการตามคำขอโดยใช้โปรโตคอลปัจจุบัน แต่อาจดำเนินการได้หลังจากไคลเอนต์อัปเกรด"
    },
    {
      "code": 428,
      "name": "ต้องมีเงื่อนไขเบื้องต้น",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "เซิร์ฟเวอร์ต้นทางต้องการให้คำขอมีเงื่อนไข"
    },
    {
      "code": 429,
      "name": "คำขอมากเกินไป",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "ผู้ใช้ส่งคำขอมากเกินไปในระยะเวลาที่กำหนด (การจำกัดอัตรา)"
    },
    {
      "code": 431,
      "name": "เขตข้อมูลส่วนหัวของคำขอมีขนาดใหญ่เกินไป",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "เซิร์ฟเวอร์ไม่เต็มใจที่จะประมวลผลคำขอเนื่องจากเขตข้อมูลส่วนหัวมีขนาดใหญ่เกินไป"
    },
    {
      "code": 451,
      "name": "ไม่พร้อมใช้งานด้วยเหตุผลทางกฎหมาย",
      "category": "ข้อผิดพลาดของไคลเอนต์",
      "description": "ตัวแทนผู้ใช้ร้องขอทรัพยากรที่ไม่สามารถจัดหาให้ได้ตามกฎหมาย"
    },
    {
      "code": 500,
      "name": "ข้อผิดพลาดภายในของเซิร์ฟเวอร์",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์พบสถานการณ์ที่ไม่ทราบวิธีจัดการ"
    },
    {
      "code": 501,
      "name": "ไม่ได้ใช้งาน",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เมธอดคำขอไม่ได้รับการสนับสนุนจากเซิร์ฟเวอร์และไม่สามารถจัดการได้"
    },
    {
      "code": 502,
      "name": "เกตเวย์ไม่ดี",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์ในขณะที่ทำงานเป็นเกตเวย์ ได้รับการตอบกลับที่ไม่ถูกต้องซึ่งจำเป็นในการจัดการคำขอ"
    },
    {
      "code": 503,
      "name": "บริการไม่พร้อมใช้งาน",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์ไม่พร้อมที่จะจัดการคำขอ สาเหตุทั่วไปคือการบำรุงรักษาหรือการโอเวอร์โหลด"
    },
    {
      "code": 504,
      "name": "เกตเวย์หมดเวลา",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์กำลังทำหน้าที่เป็นเกตเวย์และไม่สามารถรับการตอบกลับได้ทันเวลา"
    },
    {
      "code": 505,
      "name": "ไม่รองรับเวอร์ชัน HTTP",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เวอร์ชัน HTTP ที่ใช้ในคำขอไม่ได้รับการสนับสนุนจากเซิร์ฟเวอร์"
    },
    {
      "code": 506,
      "name": "ตัวแปรยังเจรจา",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์มีข้อผิดพลาดในการกำหนดค่าภายใน"
    },
    {
      "code": 507,
      "name": "พื้นที่เก็บข้อมูลไม่เพียงพอ",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์ไม่สามารถจัดเก็บการนำเสนอที่จำเป็นในการทำคำขอให้สมบูรณ์"
    },
    {
      "code": 508,
      "name": "ตรวจพบวงวน",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "เซิร์ฟเวอร์ตรวจพบวงวนอนันต์ขณะประมวลผลคำขอ"
    },
    {
      "code": 510,
      "name": "ไม่ได้ขยาย",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "ต้องมีการขยายเพิ่มเติมในคำขอเพื่อให้เซิร์ฟเวอร์ดำเนินการได้"
    },
    {
      "code": 511,
      "name": "ต้องมีการยืนยันตัวตนเครือข่าย",
      "category": "ข้อผิดพลาดของเซิร์ฟเวอร์",
      "description": "ระบุว่าไคลเอ็นต์จำเป็นต้องยืนยันตัวตนเพื่อเข้าถึงเครือข่าย"
    }
  ],
  "meta": {
    "seo_title": "HTTP Status Codes - Free Download (Excel/CSV/PDF)",
    "seo_description": "Free download HTTP Status Codes with 62 records. Available in Excel, CSV, and PDF formats.",
    "title": "HTTP Status Codes Dataset",
    "description": "HTTP Status Codes containing 62 records.",
    "key_takeaways": [
      "Access 62 records in multiple formats.",
      "Download data in Excel, CSV, or PDF format.",
      "Use ISO codes for easy integration with other systems."
    ],
    "keywords": [
      "http status codes excel",
      "http status codes csv download",
      "http status codes data",
      "http status codes list"
    ],
    "use_cases": [
      "Import the **CSV** file into your database or use it with Python/pandas for data analysis.",
      "Open the **Excel** file to filter, sort, and create Pivot Tables for quick insights.",
      "Print the **PDF** version for offline reference or classroom handouts.",
      "Use the data to build applications, dashboards, or educational resources."
    ]
  },
  "record_count": 62,
  "title": "HTTP Status Codes Dataset"
}