Hypertext Transfer Protocol Explained

ທຸກສິ່ງທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ກ່ຽວກັບ HTTP

HTTP (Hypertext Transfer Protocol) ສະຫນອງມາດຕະຖານການ ໂຕ້ຕອບເຄືອຂ່າຍ ທີ່ຕົວທ່ອງເວັບເວັບໄຊຕ໌ແລະເຄື່ອງແມ່ຂ່າຍຂອງການນໍາໃຊ້ເພື່ອຕິດຕໍ່ສື່ສານ. ມັນງ່າຍທີ່ຈະຮັບຮູ້ນີ້ໃນເວລາທີ່ໄປຢ້ຽມຢາມເວັບໄຊທ໌ເພາະວ່າມັນຂຽນຢູ່ໃນ URL (ເຊັ່ນ http: // www. ).

ໂປຣແກຣມນີ້ແມ່ນຄ້າຍຄືກັນກັບຄົນອື່ນເຊັ່ນ FTP ໃນການທີ່ມັນຖືກໃຊ້ໂດຍໂປລແກລມລູກຄ້າເພື່ອຂໍເອົາໄຟລ໌ຈາກເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ. ໃນກໍລະນີຂອງ HTTP, ມັນມັກຈະເປັນຕົວທ່ອງເວັບເວັບໄຊຕ໌ທີ່ຮຽກຮ້ອງໃຫ້ໄຟລ໌ HTML ຈາກເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌, ເຊິ່ງສະແດງຢູ່ໃນຕົວທ່ອງເວັບທີ່ມີຂໍ້ຄວາມ, ຮູບພາບ, hyperlinks, ແລະອື່ນໆ.

HTTP ແມ່ນສິ່ງທີ່ເອີ້ນວ່າ "ລະບົບປະເທດຊາດ". ສິ່ງທີ່ຫມາຍຄວາມວ່ານີ້ແມ່ນແຕກຕ່າງຈາກໂປຣແກຣມການໂອນໄຟລ໌ອື່ນໆເຊັ່ນ FTP , ການເຊື່ອມຕໍ່ HTTP ຖືກຫຼຸດລົງເມື່ອການຮ້ອງຂໍໄດ້ຖືກປະຕິບັດ. ດັ່ງນັ້ນ, ເມື່ອເວັບເບົາເຊີຂອງທ່ານສົ່ງຄໍາຮ້ອງຂໍແລະ ເຄື່ອງແມ່ຂ່າຍ ຕອບສະຫນອງກັບຫນ້າ, ການເຊື່ອມຕໍ່ຈະປິດ.

ນັບຕັ້ງແຕ່ຕົວທ່ອງເວັບຂອງເວັບໄຊຕ໌ສ່ວນໃຫຍ່ແມ່ນ HTTP, ທ່ານສາມາດພິມຊື່ໂດເມນແລະມີຕົວທ່ອງເວັບອັດຕະໂນມັດໃສ່ສ່ວນ "http: //".

ປະຫວັດຂອງ HTTP

Tim Berners-Lee ສ້າງ HTTP ເບື້ອງຕົ້ນໃນຕົ້ນຊຸມປີ 1990 ເປັນສ່ວນຫນຶ່ງຂອງວຽກງານຂອງລາວໃນການກໍານົດ ເວັບໄຊທ໌ໂລກທີ່ເປັນ ຕົ້ນສະບັບ. ສາມລຸ້ນປະຖົມຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນຊຸມປີ 1990:

ຮຸ່ນຫຼ້າສຸດ, HTTP 2.0, ໄດ້ກາຍເປັນມາດຕະຖານທີ່ໄດ້ຮັບການອະນຸມັດໃນປີ 2015. ມັນຮັກສາຄວາມສອດຄ່ອງກັບ HTTP 1.1 ແຕ່ມີການປັບປຸງປະສິດທິພາບເພີ່ມເຕີມ.

ໃນຂະນະທີ່ມາດຕະຖານ HTTP ບໍ່ໄດ້ເຂົ້າລະຫັດລັບການສົ່ງຜ່ານເຄືອຂ່າຍ, ມາດຕະຖານ HTTPS ໄດ້ຖືກພັດທະນາເພື່ອເພີ່ມການເຂົ້າລະຫັດຜ່ານ HTTP ຜ່ານການນໍາໃຊ້ ( Layer Secure Sockets Layer (SSL)) ຫຼື (ຕໍ່) Transport Layer Security (TLS).

ວິທີ HTTP ເຮັດວຽກ

HTTP ແມ່ນໂປຣແກຣມຊັ້ນຂອງຄໍາຮ້ອງສະຫມັກທີ່ສ້າງຂຶ້ນເທິງ TCP ທີ່ໃຊ້ຮູບແບບ ການສື່ສານລູກຄ້າ . ລູກຄ້າ HTTP ແລະເຄື່ອງແມ່ຂ່າຍຕິດຕໍ່ສື່ສານຜ່ານການຮ້ອງຂໍ HTTP ແລະຂໍ້ຄວາມຕອບຮັບ. ສາມປະເພດຂໍ້ຄວາມ HTTP ຕົ້ນຕໍແມ່ນ GET, POST ແລະ HEAD.

ຕົວທ່ອງເວັບເລີ່ມຕົ້ນການສື່ສານກັບເຄື່ອງແມ່ຂ່າຍ HTTP ໂດຍການເລີ່ມຕົ້ນການເຊື່ອມຕໍ່ TCP ກັບເຄື່ອງແມ່ຂ່າຍ. ການທ່ອງເວັບທີ່ໃຊ້ເວບໄຊທ໌ຂອງເຄື່ອງແມ່ຂ່າຍ 80 ໂດຍໃຊ້ຄ່າເລີ່ມຕົ້ນແຕ່ວ່າ Port 8080 ເຊັ່ນດຽວກັນບາງຄັ້ງກໍ່ໃຊ້ແທນ.

ເມື່ອການປະຊຸມຖືກສ້າງຕັ້ງຂຶ້ນ, ຜູ້ໃຊ້ກໍ່ຈະສົ່ງແລະຮັບຂໍ້ຄວາມ HTTP ໂດຍການຢ້ຽມຢາມຫນ້າເວັບ.

ບັນຫາດ້ວຍ HTTP

ຂໍ້ຄວາມທີ່ສົ່ງຜ່ານ HTTP ສາມາດລົ້ມເຫລວທີ່ຈະສົ່ງຜົນສໍາເລັດໄດ້ສໍາລັບຫລາຍໆເຫດຜົນ:

ເມື່ອການລົ້ມເຫລວເຫຼົ່ານີ້ເກີດຂື້ນ, ໂປຣແກຣມທໍາາໃຫ້ສາເຫດຂອງຄວາມລົ້ມເຫຼວ (ຖ້າເປັນໄປໄດ້) ແລະລາຍງານລະຫັດຂໍ້ຜິດພາດກັບຄືນໄປບ່ອນຕົວທ່ອງເວັບທີ່ເອີ້ນວ່າ ສາຍ / ລະຫັດ HTTP . ຂໍ້ຜິດພາດເລີ່ມຕົ້ນດ້ວຍຈໍານວນທີ່ແນ່ນອນເພື່ອຊີ້ບອກເຖິງຄວາມຜິດພາດຂອງມັນ.

ຕົວຢ່າງເຊັ່ນຄວາມຜິດພາດ 4xx ຊີ້ໃຫ້ເຫັນວ່າຄໍາຮ້ອງຂໍສໍາລັບຫນ້າເວັບບໍ່ສາມາດຖືກເຮັດໄດ້ຢ່າງຖືກຕ້ອງຫຼືວ່າຄໍາຮ້ອງຂໍທີ່ມີ ໄວຣັສທີ່ ບໍ່ຖືກຕ້ອງ. ຕົວຢ່າງ, 404 ຂໍ້ຜິດພາດ ຫມາຍຄວາມວ່າຫນ້າບໍ່ສາມາດພົບໄດ້; ບາງເວັບໄຊທ໌ແມ້ກະທັ້ງມີບາງ ຫນ້າຄວາມຜິດພາດ custom 404 custom .