คอมพิวเตอร์, ซอฟต์แวร์
HTTP โปรโตคอลคืออะไร?
Hypertext Transfer Protocol (หรือ HTTP) เป็นพื้นฐานของ ข้อมูล สำหรับเวิลด์ไวด์เว็บ โปรโตคอลดังกล่าวเป็นข้อความที่มีโครงสร้างที่ใช้การเชื่อมโยงตรรกะ (เชื่อมโยงหลายมิติ) ระหว่างโหนดที่มีข้อมูลบางอย่าง ดังนั้นวิธีการแลกเปลี่ยนหรือโอนไฮเปอร์นี้
HTTP โปรโตคอลทำงานเป็นฟังก์ชั่นของการร้องขอการตอบสนองในแบบจำลองคอมพิวเตอร์ไคลเอนต์เซิร์ฟเวอร์ ยกตัวอย่างเช่นเว็บเบราเซอร์เป็นลูกค้าและเซิร์ฟเวอร์โฮสติ้งเว็บไซต์ ไคลเอนต์ส่งข้อความร้องขอ HTTP ไปยังเซิร์ฟเวอร์ให้ทรัพยากรบางอย่าง (เช่น HTML ไฟล์และสื่ออื่น ๆ ) แล้วส่งกลับข้อความตอบกลับ การตอบสนองที่มีข้อมูลเกี่ยวกับการร้องขอและยังอาจมีเนื้อหาที่ร้องขอในเนื้อหาของข้อความ
เบราว์เซอร์เป็นตัวอย่างที่พื้นฐานของตัวแทนผู้ใช้ (ลูกค้า) ประเภทอื่น ๆ ของตัวแทนผู้ใช้รวมถึงซอฟต์แวร์ที่ใช้สำหรับการทำดัชนีโดยผู้ให้บริการค้นหางานโทรศัพท์มือถือและทรัพยากรอื่น ๆ ที่ใช้หรือเนื้อหาเว็บการแสดงผล
HTTP โปรโตคอลถูกออกแบบมาเพื่อให้องค์ประกอบของเครือข่ายกลางเพื่อเพิ่มหรือเปิดใช้งานการสื่อสารระหว่างลูกค้าและเซิร์ฟเวอร์ เว็บไซต์ที่มีการเข้าชมสูงมักจะมีการกู้คืนสำหรับตัวเองได้รับประโยชน์จากแคชของเว็บเซิร์ฟเวอร์ที่แสดงเนื้อหาในนามของทรัพยากรที่เหนือกว่าการลดเวลาในการดาวน์โหลด เว็บแคชเบราว์เซอร์ในเวลาเดียวกันช่วยให้ผู้ใช้เพื่อลดการจราจรเครือข่าย พร็อกซีเซิร์ฟเวอร์ที่ใช้โปรโตคอล HTTP บนพื้นฐานของเครือข่ายท้องถิ่นสามารถให้การเชื่อมต่อสำหรับลูกค้าที่อยู่ไม่ routable ทั่วโลกโดยการถ่ายทอดข้อความจากเซิร์ฟเวอร์ภายนอก
เซสชั่น HTTP เป็นกระบวนการตามลำดับของการร้องขอและการตอบสนอง ไคลเอ็นต์เริ่มการร้องขอโดยการสร้างแบบ TCP การเชื่อมต่อกับพอร์ตเฉพาะบนเซิร์ฟเวอร์และสุดท้ายจะฟังบนพอร์ตนี้และกำลังรอการร้องขอข้อความ เมื่อเซิร์ฟเวอร์ใบเสร็จรับเงินส่ง แถบสถานะ ข้อความตอบกลับ ร่างกายของข้อความเป็นกฎที่เป็นทรัพยากรที่ร้องขอแม้ว่ามันจะสามารถแสดงและข้อผิดพลาดหรือข้อมูลอื่น ๆ
ถ้าเราพิจารณาวัตถุประสงค์ของโปรโตคอล HTTP ที่มันควรจะตั้งข้อสังเกตว่าจะกำหนดวิธีการที่จะบ่งชี้ถึงการกระทำที่จะดำเนินการเกี่ยวกับทรัพยากรที่ระบุ รูปแบบของการแสดงข้อมูล (ข้อมูลที่มีอยู่ก่อนหน้านี้หรือสร้างแบบไดนามิก) ขึ้นอยู่กับการดำเนินงานของเซิร์ฟเวอร์ บ่อยครั้งที่ทรัพยากรที่สอดคล้องกับไฟล์หรือสคริปต์ที่ตั้งอยู่บนโฮสต์
วิธีการบางอย่างที่ใช้ Hypertext Transfer Protocol HTTP, มีไว้สำหรับการดึงข้อมูลและจึงไม่ควรเปลี่ยนสถานะของเซิร์ฟเวอร์ ในคำอื่น ๆ ที่พวกเขาไม่ได้มีผลกระทบอย่างรุนแรงยกเว้นสำหรับผลกระทบที่ค่อนข้างอันตราย - แคชหรือเพิ่มสถิติผู้เข้าชม
บนมืออื่น ๆ ที่ HTTP โปรโตคอลสามารถใช้และวิธีการดังกล่าวมีไว้สำหรับการกระทำที่อาจมีผลกระทบทั้งบนเซิร์ฟเวอร์หรือทรัพยากรภายนอกอื่น ๆ - เพื่อเสริมสร้างการทำธุรกรรมทางการเงินหรือการดำเนินการส่งอีเมล บางครั้งวิธีการดังกล่าวจะถูกใช้โดยหุ่นยนต์เว็บหรือเว็บไซต์บางและสามารถทำให้การร้องขอโดยไม่คำนึงถึงงานหลัก
Similar articles
Trending Now