ពិធីការផ្ទេរ Hypertext ពន្យល់

អ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពី HTTP

HTTP (Hypertext Transfer Protocol) ផ្តល់នូវស្តង់ដារ ពិធីការបណ្តាញ ដែលកម្មវិធីរុករកបណ្តាញនិងម៉ាស៊ីនបម្រើប្រើដើម្បីទំនាក់ទំនង។ វាងាយស្រួលក្នុងការទទួលស្គាល់វានៅពេលទស្សនាវិបសាយព្រោះវាត្រូវបានសរសេរត្រឹមត្រូវនៅក្នុង URL (ឧ។ http: // www ។ ) ។

ពិធីការនេះគឺស្រដៀងគ្នាទៅនឹងអ្វីផ្សេងទៀតដូចជា FTP ដែលវាត្រូវបានប្រើដោយកម្មវិធីម៉ាស៊ីនភ្ញៀវដើម្បីស្នើឯកសារពីម៉ាស៊ីនបម្រើពីចម្ងាយ។ ក្នុងករណី HTTP ជាទូទៅវាជាកម្មវិធីរុករកបណ្ដាញដែលស្នើសុំឯកសារ HTML ពីម៉ាស៊ីនមេដែលត្រូវបានបង្ហាញនៅក្នុងកម្មវិធីរុករកជាមួយអត្ថបទអក្សររូបភាពតំណខ្ពស់ជាដើម។

HTTP គឺជាអ្វីដែលគេហៅថា "ប្រព័ន្ធគ្មានប្រទេស" ។ អ្វីដែលមានន័យនេះគឺថាមិនដូចពិធីការផ្ទេរឯកសារផ្សេងទៀតដូចជា FTP , ការតភ្ជាប់ HTTP ត្រូវបានធ្លាក់ចុះនៅពេលដែលសំណើត្រូវបានធ្វើឡើង។ ដូច្នេះនៅពេលដែលកម្មវិធីរុករកអ៊ីនធឺរណែតរបស់អ្នកផ្ញើរសំណើរហើយ ម៉ាស៊ីនមេ ឆ្លើយតបជាមួយទំព័រការភ្ជាប់ត្រូវបានបិទ។

ចាប់តាំងពីកម្មវិធីរុករកបណ្ដាញភាគច្រើនលំនាំដើមទៅជា HTTP អ្នកអាចវាយតែឈ្មោះដែននិងមានកម្មវិធីរុករកដោយស្វ័យប្រវត្តិបំពេញផ្នែក "http: //" ។

ប្រវត្តិ HTTP

លោក Tim Berners-Lee បានបង្កើត HTTP ដំបូងនៅដើមទសវត្សរ៍ឆ្នាំ 1990 ដែលជាផ្នែកមួយនៃការងាររបស់លោកក្នុងការកំណត់ វើលវ៉ាយវ៉េប ។ កំណែចម្បងបីត្រូវបានដាក់ពង្រាយយ៉ាងទូលំទូលាយក្នុងអំឡុងទសវត្សរ៍ឆ្នាំ 1990:

កំណែចុងក្រោយ HTTP 2.0 បានក្លាយជាស្តង់ដារដែលបានអនុម័តនៅឆ្នាំ 2015 ។ វារក្សាភាពឆបគ្នាជាមួយ HTTP 1.1 ប៉ុន្តែផ្តល់ភាពប្រសើរឡើងនៃការបំពេញបន្ថែម។

ខណៈពេលដែល HTTP ស្តង់ដារមិនបានអ៊ិនគ្រីបចរាចរដែលបានផ្ញើនៅលើបណ្តាញស្តង់ដារ HTTPS ត្រូវបានបង្កើតឡើងដើម្បីបន្ថែមការអ៊ិនគ្រីបទៅ HTTP តាមរយៈការប្រើ (ដើម) Secure Sockets Layer (SSL) ឬ (ក្រោយមក) Transport Layer Security (TLS) ។

របៀបដែល HTTP ធ្វើការ

HTTP គឺជាពិធីការស្រទាប់កម្មវិធីមួយដែលបានបង្កើតឡើងនៅលើកំពូលនៃ TCP ដែលប្រើគំរូ ទំនាក់ទំនងម៉ាស៊ីនមេ ។ ម៉ាស៊ីនភ្ញៀវនិងម៉ាស៊ីនមេ HTTP ទាក់ទងតាមរយៈ HTTP request និង message response ។ ប្រភេទសារ HTTP ទាំងបីគឺ GET, POST និង HEAD ។

កម្មវិធីរុករកចាប់ផ្តើមទំនាក់ទំនងជាមួយម៉ាស៊ីនមេ HTTP ដោយផ្តួចផ្តើមការតភ្ជាប់ TCP ទៅម៉ាស៊ីនមេ។ វេនរុករកវេបប្រើកំពង់ផែម៉ាស៊ីន 80 តាមលំនាំដើមទោះបីជាច្រកផ្សេងទៀតដូចជា 8080 ជួនកាលត្រូវបានគេប្រើជំនួស។

នៅពេលដែលសម័យត្រូវបានបង្កើតឡើងអ្នកប្រើកេះការផ្ញើនិងទទួលសារ HTTP ដោយការចូលទៅកាន់គេហទំព័រ។

បញ្ហាជាមួយ HTTP

សារដែលបញ្ជូនឆ្លងកាត់ HTTP អាចបរាជ័យក្នុងការបញ្ជូនដោយជោគជ័យសម្រាប់ហេតុផលមួយចំនួន:

នៅពេលការបរាជ័យទាំងនេះកើតឡើងពិធីការចាប់យកមូលហតុនៃការបរាជ័យ (ប្រសិនបើអាចធ្វើបាន) ហើយរាយការណ៍កូដកំហុសត្រលប់ទៅកម្មវិធីរុករកដែលហៅថា បន្ទាត់ / កូដស្ថានភាព HTTP ។ កំហុសចាប់ផ្តើមជាមួយលេខជាក់លាក់ដើម្បីចង្អុលបង្ហាញនូវប្រភេទកំហុស។

ឧទាហរណ៍កំហុស 4xx បង្ហាញថាសំណើសម្រាប់ទំព័រមិនអាចបញ្ចប់បានត្រឹមត្រូវឬថាសំណើមាន វាក្យសម្ព័ន្ធ មិនត្រឹមត្រូវ។ ជាឧទាហរណ៍ កំហុស 404 មានន័យថាទំព័រមិនអាចរកឃើញទេ។ វេបសាយមួយចំនួន មានទំព័រកំហុសខុសៗគ្នាចំនួន 404