ໃຊ້ນີ້ ລະຫັດສະຖານະ HTTP cheat sheet ⇣ ເປັນການອ້າງອີງເຖິງທຸກສະຖານະ HTTP ແລະລະຫັດຂໍ້ຜິດພາດ HTTP, ແຕ່ລະລະຫັດຫມາຍຄວາມວ່າແນວໃດ, ເປັນຫຍັງພວກມັນຖືກສ້າງຂື້ນ, ເມື່ອລະຫັດອາດຈະມີບັນຫາ, ແລະວິທີການແກ້ໄຂບັນຫາ. ດາວໂຫລດນີ້ HTTP Status Codes Cheat Sheet ⇣
ອິນເຕີເນັດແມ່ນປະກອບດ້ວຍສອງສິ່ງພື້ນຖານແຕ່ແຕກຕ່າງກັນຫຼາຍ: ລູກຄ້າແລະເຄື່ອງແມ່ຂ່າຍ. ການພົວພັນລະຫວ່າງ ລູກຄ້າ (ເຊັ່ນ Chrome, Firefox, ແລະອື່ນໆ) ແລະເຊີບເວີ (ເຊັ່ນ: ເວັບໄຊທ໌, ຖານຂໍ້ມູນ, ອີເມວ, ແອັບພລິເຄຊັນ, ແລະອື່ນໆ), ເອີ້ນວ່າ ຮູບແບບລູກຄ້າ-ເຊີບເວີ.
ລູກຄ້າເຮັດການຮ້ອງຂໍກັບເຄື່ອງແມ່ຂ່າຍແລະເຄື່ອງແມ່ຂ່າຍຕອບສະຫນອງ.
ລະຫັດສະຖານະ HTTP ໃຫ້ພວກເຮົາຮູ້ວ່າສະຖານະຂອງການຮ້ອງຂໍກັບເຄື່ອງແມ່ຂ່າຍແມ່ນ, ຖ້າຫາກວ່າມັນເປັນຜົນສໍາເລັດ, ມີຄວາມຜິດພາດ, ຫຼືບາງສິ່ງບາງຢ່າງໃນລະຫວ່າງ.
ລະຫັດສະຖານະ HTTP ແມ່ນຕົວເລກທີ່ສະຫຼຸບຄໍາຕອບທີ່ກ່ຽວຂ້ອງກັບມັນ - Fernando Doglio, ຈາກຫນັງສືຂອງລາວ "REST API ການພັດທະນາກັບ NodeJS".
HTTP Status Codes Cheat Sheet
ລະຫັດສະຖານະຕອບ HTTP ຖືກຈັດເປັນຫ້າຊັ້ນຮຽນ:
- 1XX ລະຫັດສະຖານະ: ການຮ້ອງຂໍຂໍ້ມູນ
- 2XX ລະຫັດສະຖານະ: ການຮ້ອງຂໍສໍາເລັດ
- 3XX ລະຫັດສະຖານະ: ການປ່ຽນເສັ້ນທາງ
- 4XX ລະຫັດສະຖານະ: ລູກຄ້າຜິດພາດ
- 5XX ລະຫັດສະຖານະ: ເຊີບເວີຜິດພາດ
1xx ລະຫັດສະຖານະ: ການຮ້ອງຂໍຂໍ້ມູນ
ລະຫັດສະຖານະ 1xx ແມ່ນການຮ້ອງຂໍຂໍ້ມູນ. ພວກເຂົາຊີ້ບອກວ່າເຊີບເວີໄດ້ຮັບແລະເຂົ້າໃຈຄໍາຮ້ອງຂໍແລະຕົວທ່ອງເວັບຄວນລໍຖ້າອີກເລັກນ້ອຍເພື່ອໃຫ້ເຄື່ອງແມ່ຂ່າຍປະມວນຜົນຂໍ້ມູນ. ລະຫັດສະຖານະເຫຼົ່ານີ້ແມ່ນມີຫນ້ອຍແລະບໍ່ມີຜົນໂດຍກົງຕໍ່ SEO ຂອງທ່ານ.
- 100 ສືບຕໍ່: ທຸກສິ່ງທຸກຢ່າງມາຮອດປະຈຸບັນແມ່ນ OK ແລະລູກຄ້າຄວນສືບຕໍ່ການຮ້ອງຂໍຫຼືບໍ່ສົນໃຈມັນຖ້າມັນສໍາເລັດແລ້ວ.
- 101 Switching Protocols: ໂປຣໂຕຄໍເຊີບເວີກຳລັງປ່ຽນໄປຕາມການຮ້ອງຂໍຂອງລູກຄ້າທີ່ສົ່ງຂໍ້ຄວາມລວມທັງສ່ວນຫົວການຮ້ອງຂໍການຍົກລະດັບ
- 102 ການປະມວນຜົນ: ເຊີບເວີໄດ້ຍອມຮັບຄຳຮ້ອງຂໍທີ່ສົມບູນແລ້ວ, ແຕ່ກຳລັງປະມວນຜົນຢູ່.
- 103 Early Hints: ອະນຸຍາດໃຫ້ຕົວແທນຜູ້ໃຊ້ເລີ່ມຕົ້ນການໂຫຼດຊັບພະຍາກອນໄວ້ລ່ວງໜ້າ ໃນຂະນະທີ່ເຊີບເວີກຳລັງກະກຽມການຕອບສະໜອງ.
2xx ລະຫັດສະຖານະ: ການຮ້ອງຂໍສໍາເລັດ
ເຫຼົ່ານີ້ແມ່ນຄໍາຮ້ອງຂໍສົບຜົນສໍາເລັດ. ຫມາຍຄວາມວ່າ, ການຮ້ອງຂໍຂອງທ່ານເພື່ອເຂົ້າເຖິງໄຟລ໌ຂອງທ່ານສົບຜົນສໍາເລັດ. ຕົວຢ່າງ, ທ່ານໄດ້ພະຍາຍາມເຂົ້າຫາ Facebook.com, ແລະມັນກໍ່ເກີດຂຶ້ນ. ໜຶ່ງໃນລະຫັດສະຖານະເຫຼົ່ານີ້ຖືກໃຊ້. ຄາດວ່າຈະເຫັນການຕອບປະເພດເຫຼົ່ານີ້ເລື້ອຍໆເມື່ອໃຊ້ເວັບ.
- 200 ຕົກລົງ: ການຮ້ອງຂໍສໍາເລັດ.
- 201 ສ້າງຂຶ້ນ: ເຊີບເວີຮັບຮູ້ຊັບພະຍາກອນທີ່ສ້າງຂຶ້ນ.
- 202 ຍອມຮັບ: ການຮ້ອງຂໍຂອງລູກຄ້າໄດ້ຮັບແລ້ວແຕ່ເຄື່ອງແມ່ຂ່າຍຍັງດໍາເນີນການມັນ.
- 203 ຂໍ້ມູນທີ່ບໍ່ມີການອະນຸຍາດ: ຄໍາຕອບທີ່ເຄື່ອງແມ່ຂ່າຍທີ່ຖືກສົ່ງໄປຫາລູກຄ້າແມ່ນບໍ່ຄືກັບເວລາທີ່ເຄື່ອງແມ່ຂ່າຍສົ່ງມັນ.
- 204 ບໍ່ມີເນື້ອຫາ: ເຊີບເວີປະມວນຜົນການຮ້ອງຂໍແຕ່ບໍ່ໄດ້ໃຫ້ເນື້ອຫາໃດໆ.
- 205 ຣີເຊັດເນື້ອຫາ: ລູກຄ້າຄວນໂຫຼດຕົວຢ່າງເອກະສານຄືນໃໝ່.
- 206 ເນື້ອໃນບາງສ່ວນ: ເຊີບເວີກໍາລັງສົ່ງບາງສ່ວນຂອງຊັບພະຍາກອນເທົ່ານັ້ນ.
- 207 Multi-Status: ເນື້ອໃນຂໍ້ຄວາມຕໍ່ໄປນີ້ແມ່ນເປັນຂໍ້ຄວາມ XML ໂດຍຄ່າເລີ່ມຕົ້ນ ແລະສາມາດບັນຈຸລະຫັດຕອບໂຕ້ແຍກຕ່າງຫາກໄດ້.
- 208 ລາຍງານແລ້ວ: ສະມາຊິກຂອງ ກ WebDAV ການຜູກມັດໄດ້ຖືກລະບຸໄວ້ໃນສ່ວນກ່ອນຫນ້າຂອງການຕອບໂຕ້ (multistatus), ແລະບໍ່ໄດ້ຖືກລວມອີກເທື່ອຫນຶ່ງ.
3xx ລະຫັດສະຖານະ: ການປ່ຽນເສັ້ນທາງ
ລະຫັດສະຖານະ 3xx HTTP ຊີ້ບອກການປ່ຽນເສັ້ນທາງ. ເມື່ອຜູ້ໃຊ້ຫຼືເຄື່ອງຈັກຊອກຫາເຂົ້າມາໃນລະຫັດສະຖານະ 3xx, ພວກເຂົາຈະຖືກໂອນໄປຫາ URL ທີ່ແຕກຕ່າງກັນຈາກເບື້ອງຕົ້ນ. ຖ້າ SEO ເປັນສິ່ງສໍາຄັນສໍາລັບຄວາມສໍາເລັດຂອງທຸລະກິດຂອງທ່ານ, ຫຼັງຈາກນັ້ນທ່ານຕ້ອງສຶກສາຕົວເອງກ່ຽວກັບລະຫັດເຫຼົ່ານີ້ແລະວິທີການນໍາໃຊ້ຢ່າງຖືກຕ້ອງ.
- 300 ທາງເລືອກຫຼາຍ: ຄໍາຮ້ອງຂໍທີ່ລູກຄ້າເຮັດມີຄໍາຕອບທີ່ເປັນໄປໄດ້ຫຼາຍ.
- 301 ຍ້າຍຖາວອນ: ເຊີບເວີບອກລູກຄ້າວ່າຊັບພະຍາກອນທີ່ພວກເຂົາຊອກຫາໄດ້ຖືກຍ້າຍໄປຢູ່ URL ອື່ນຢ່າງຖາວອນ. ຜູ້ໃຊ້ແລະ bots ທັງຫມົດຈະຖືກໂອນໄປຫາ URL ໃຫມ່. ມັນເປັນລະຫັດສະຖານະທີ່ສໍາຄັນຫຼາຍສໍາລັບ SEO.
- 302 ພົບເຫັນ: ເວັບໄຊທ໌ຫຼືຫນ້າໄດ້ຖືກຍ້າຍໄປທີ່ URL ທີ່ແຕກຕ່າງກັນຊົ່ວຄາວ. ມັນເປັນລະຫັດສະຖານະອື່ນທີ່ກ່ຽວຂ້ອງກັບ SEO.
- 303 ເບິ່ງອື່ນ: ລະຫັດນີ້ບອກລູກຄ້າວ່າເຄື່ອງແມ່ຂ່າຍບໍ່ໄດ້ໂອນພວກເຂົາໄປຫາຊັບພະຍາກອນທີ່ຮ້ອງຂໍແຕ່ໄປຫາຫນ້າອື່ນ.
- 304 ບໍ່ໄດ້ດັດແກ້: ຊັບພະຍາກອນທີ່ຮ້ອງຂໍບໍ່ໄດ້ມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການສົ່ງທີ່ຜ່ານມາ.
- 305 ໃຊ້ Proxy: ລູກຄ້າສາມາດເຂົ້າເຖິງຊັບພະຍາກອນທີ່ຮ້ອງຂໍຜ່ານ proxy ທີ່ໄດ້ຮັບໃນຄໍາຕອບເທົ່ານັ້ນ.
- 307 ການປ່ຽນເສັ້ນທາງຊົ່ວຄາວ: ເຊີບເວີບອກລູກຄ້າວ່າຊັບພະຍາກອນທີ່ພວກເຂົາຊອກຫາໄດ້ຖືກປ່ຽນເສັ້ນທາງຊົ່ວຄາວໄປຫາ URL ອື່ນ. ມັນກ່ຽວຂ້ອງກັບການປະຕິບັດ SEO.
- 308 ການປ່ຽນເສັ້ນທາງຖາວອນ: ເຊີບເວີບອກລູກຄ້າວ່າຊັບພະຍາກອນທີ່ພວກເຂົາຊອກຫາໄດ້ຖືກປ່ຽນເສັ້ນທາງຊົ່ວຄາວໄປຫາ URL ອື່ນ.
ລະຫັດສະຖານະ 4xx: ລູກຄ້າຜິດພາດ
ລະຫັດສະຖານະ 4xx ແມ່ນຄວາມຜິດພາດຂອງລູກຄ້າ. ພວກເຂົາປະກອບມີລະຫັດສະຖານະ HTTP, ເຊັ່ນ "403 ຫ້າມ" ແລະ "407 ການພິສູດຢືນຢັນຕົວແທນທີ່ຕ້ອງການ". ມັນຫມາຍຄວາມວ່າຫນ້າບໍ່ພົບ, ແລະບາງສິ່ງບາງຢ່າງຜິດພາດກັບຄໍາຮ້ອງຂໍ. ບາງສິ່ງບາງຢ່າງທີ່ເກີດຂື້ນໃນຝ່າຍລູກຄ້າແມ່ນບັນຫາ. ມັນອາດຈະເປັນຮູບແບບຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ, ການເຂົ້າເຖິງທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ, ຫຼືຄວາມຜິດພາດໃນຄໍາຮ້ອງຂໍ.
- 400 ຄໍາຮ້ອງຂໍທີ່ບໍ່ດີ: ລູກຄ້າກໍາລັງສົ່ງຄໍາຮ້ອງຂໍທີ່ມີຂໍ້ມູນບໍ່ຄົບຖ້ວນ, ຂໍ້ມູນກໍ່ສ້າງບໍ່ດີ, ຫຼືຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ.
- 401 ບໍ່ໄດ້ຮັບອະນຸຍາດ: ການອະນຸຍາດແມ່ນຈໍາເປັນສໍາລັບລູກຄ້າໃນການເຂົ້າເຖິງຊັບພະຍາກອນທີ່ຮ້ອງຂໍ.
- 403 ຫ້າມ: ຊັບພະຍາກອນທີ່ລູກຄ້າພະຍາຍາມເຂົ້າເຖິງແມ່ນຖືກຫ້າມ.
- 404 ບໍ່ພົບ: ເຄື່ອງແມ່ຂ່າຍແມ່ນສາມາດບັນລຸໄດ້, ແຕ່ຫນ້າທີ່ສະເພາະທີ່ລູກຄ້າກໍາລັງຊອກຫາບໍ່ແມ່ນ.
- 405 ວິທີການບໍ່ອະນຸຍາດ: ເຊີບເວີໄດ້ຮັບ ແລະຮັບຮູ້ການຮ້ອງຂໍ, ແຕ່ໄດ້ປະຕິເສດວິທີການຮ້ອງຂໍສະເພາະ.
- 406 ບໍ່ຍອມຮັບ: ເວັບໄຊທ໌ຫຼືຄໍາຮ້ອງສະຫມັກເວັບບໍ່ສະຫນັບສະຫນູນຄໍາຮ້ອງຂໍຂອງລູກຄ້າທີ່ມີໂປໂຕຄອນສະເພາະ.
- 407 ຕ້ອງມີການກວດສອບຄວາມຖືກຕ້ອງຂອງພຣັອກຊີ: ລະຫັດສະຖານະນີ້ແມ່ນຄ້າຍຄືກັນກັບ 401 ບໍ່ໄດ້ຮັບອະນຸຍາດ. ຄວາມແຕກຕ່າງພຽງແຕ່ວ່າການອະນຸຍາດຕ້ອງເຮັດໂດຍຕົວແທນ.
- 408 Request Timeout: ຄໍາຮ້ອງຂໍທີ່ລູກຄ້າສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍເວັບໄຊທ໌ໄດ້ຫມົດອາຍຸ.
- 409 ການຂັດແຍ້ງ: ການຮ້ອງຂໍທີ່ມັນຖືກສົ່ງຂັດກັບການດໍາເນີນງານພາຍໃນຂອງເຄື່ອງແມ່ຂ່າຍ.
- 410 ຫມົດແລ້ວ: ຊັບພະຍາກອນທີ່ລູກຄ້າຕ້ອງການເຂົ້າເຖິງໄດ້ຖືກລຶບຖິ້ມຖາວອນ.
ລະຫັດສະຖານະ 4xx HTTP ທົ່ວໄປຫນ້ອຍອື່ນໆລວມມີ:
- 402 ຕ້ອງການການຈ່າຍເງິນ
- 412 Precondition ລົ້ມເຫລວ
- 415 ປະເພດສື່ທີ່ບໍ່ຮອງຮັບ
- 416 ຂອບເຂດທີ່ຮ້ອງຂໍບໍ່ພໍໃຈ
- 417 ຄວາມຄາດຫວັງລົ້ມເຫລວ
- 422 ໜ່ວຍງານທີ່ບໍ່ສາມາດປະມວນຜົນໄດ້
- 423 ມີຊາຍແດນຕິດ
- 424 ການເພິ່ງພາອາໄສທີ່ລົ້ມເຫລວ
- 426 ຕ້ອງການຍົກລະດັບ
- 429 ການຮ້ອງຂໍຫຼາຍເກີນໄປ
- 431 ຮ້ອງຂໍຊ່ອງຂໍ້ມູນສ່ວນຫົວໃຫຍ່ເກີນໄປ
- 451 ບໍ່ສາມາດໃຊ້ໄດ້ຍ້ອນເຫດຜົນທາງກົດໝາຍ
5xx ລະຫັດສະຖານະ: ເຊີບເວີຜິດພາດ
ລະຫັດສະຖານະ 5xx HTTP ແມ່ນຄວາມຜິດພາດຂອງເຊີບເວີ. ຂໍ້ຜິດພາດເຫຼົ່ານີ້ບໍ່ແມ່ນຄວາມຜິດຂອງລູກຄ້າແຕ່ແນະນໍາວ່າມີບາງສິ່ງບາງຢ່າງທີ່ຜິດພາດກັບເຄື່ອງແມ່ຂ່າຍຂອງສິ່ງຕ່າງໆ. ການຮ້ອງຂໍທີ່ລູກຄ້າເຮັດແມ່ນດີ, ແຕ່ເຄື່ອງແມ່ຂ່າຍບໍ່ສາມາດສ້າງຊັບພະຍາກອນທີ່ຮ້ອງຂໍໄດ້.
- 500 ຂໍ້ຜິດພາດຂອງເຊີບເວີພາຍໃນ: ເຊີບເວີແລ່ນເຂົ້າໄປໃນສະຖານະການທີ່ມັນບໍ່ສາມາດຈັດການໄດ້ໃນຂະນະທີ່ດໍາເນີນການຮ້ອງຂໍຂອງລູກຄ້າ.
- 501 ບໍ່ໄດ້ປະຕິບັດ: ເຄື່ອງແມ່ຂ່າຍບໍ່ຮູ້ຫຼືສາມາດແກ້ໄຂວິທີການຮ້ອງຂໍທີ່ສົ່ງໂດຍລູກຄ້າ.
- 502 Bad Gateway: ເຊີບເວີໄດ້ທຳໜ້າທີ່ເປັນປະຕູ ຫຼືພຣັອກຊີ ແລະໄດ້ຮັບຂໍ້ຄວາມທີ່ບໍ່ຖືກຕ້ອງຈາກເຊີບເວີຂາເຂົ້າ.
- 503 ບໍລິການບໍ່ສາມາດໃຊ້ໄດ້: The ເຊີບເວີອາດຈະລົ້ມລົງ ແລະບໍ່ສາມາດປະມວນຜົນການຮ້ອງຂໍຂອງລູກຄ້າໄດ້. ລະຫັດສະຖານະ HTTP ນີ້ແມ່ນຫນຶ່ງໃນບັນຫາຂອງເຄື່ອງແມ່ຂ່າຍທົ່ວໄປທີ່ສຸດທີ່ທ່ານສາມາດພົບໃນເວັບ.
- 511 ຕ້ອງມີການກວດສອບຄວາມຖືກຕ້ອງຂອງເຄືອຂ່າຍ: ລູກຄ້າຈໍາເປັນຕ້ອງໄດ້ຮັບການຢືນຢັນໃນເຄືອຂ່າຍກ່ອນທີ່ຈະສາມາດເຂົ້າເຖິງຊັບພະຍາກອນ.
ລະຫັດສະຖານະ 5xx HTTP ທົ່ວໄປຫນ້ອຍອື່ນໆລວມມີ:
- 504 ໝົດເວລາປະຕູ
- 505 ບໍ່ຮອງຮັບເວີຊັນ HTTP
- 506 variant ຍັງເຈລະຈາ
- 507 ບ່ອນຈັດເກັບຂໍ້ມູນບໍ່ພຽງພໍ
- 508 ກວດພົບ loop
- 510 ບໍ່ໄດ້ຂະຫຍາຍ
Summary
ທ່ານສາມາດໃຊ້ມັນໄດ້ ເອກະສານການຫຼອກລວງລະຫັດສະຖານະ HTTP ເປັນການອ້າງອິງເຖິງສະຖານະ HTTP ແລະລະຫັດຂໍ້ຜິດພາດ HTTP ທີ່ເປັນໄປໄດ້, ແຕ່ລະລະຫັດຫມາຍຄວາມວ່າແນວໃດ, ເປັນຫຍັງພວກມັນຖືກສ້າງຂື້ນເມື່ອລະຫັດອາດຈະມີບັນຫາ, ແລະວິທີການແກ້ໄຂບັນຫາ.
ຄລິກທີ່ນີ້ເພື່ອດາວໂຫລດ📥 ລະຫັດສະຖານະ HTTP ນີ້ cheat sheet ແລະຮັກສາມັນຢູ່ໃກ້ໆເປັນການອ້າງອີງໄວຂອງລະຫັດສະຖານະທັງຫມົດ.
ເພື່ອສະຫຼຸບມັນ:
- 1XX ລະຫັດສະຖານະ HTTP ແມ່ນການຮ້ອງຂໍຂໍ້ມູນຢ່າງດຽວ.
- 2XX ລະຫັດສະຖານະ HTTP ແມ່ນຄໍາຮ້ອງຂໍຄວາມສໍາເລັດ. ລະຫັດຕອບຮັບສະຖານະສຳເລັດ HTTP 200 OK ຊີ້ບອກວ່າການຮ້ອງຂໍສຳເລັດແລ້ວ.
- 3XX ລະຫັດສະຖານະ HTTP ຊີ້ບອກການປ່ຽນເສັ້ນທາງ. ລະຫັດສະຖານະ HTTP 3xx ທົ່ວໄປທີ່ສຸດປະກອບມີ "301 ຍ້າຍຖາວອນ", "302 ພົບ", ແລະ "307 ການປ່ຽນເສັ້ນທາງຊົ່ວຄາວ" ລະຫັດສະຖານະ HTTP.
- 4XX ລະຫັດສະຖານະແມ່ນຄວາມຜິດພາດຂອງລູກຄ້າ. ລະຫັດສະຖານະ 4xx ທົ່ວໄປທີ່ສຸດແມ່ນ "404 ບໍ່ພົບ" ແລະລະຫັດສະຖານະ HTTP "410 ຫມົດໄປ".
- 5XX ລະຫັດສະຖານະ HTTP ແມ່ນຄວາມຜິດພາດຂອງເຊີບເວີ. ລະຫັດສະຖານະ 5xx HTTP ທີ່ພົບເລື້ອຍທີ່ສຸດແມ່ນລະຫັດສະຖານະ “503 ບໍລິການບໍ່ສາມາດໃຊ້ໄດ້”.
ເອກະສານ
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html