Latest web development tutorials

ข้อมูลส่วนตัว HTTP

โปรโตคอล HTTP เป็นเอชทีทีพี (Hypertext Transfer Protocol) จะใช้ตัวย่อจากเวิลด์ไวด์เว็บ (WWW: World Wide Web) Server เพื่อโอน Hypertext โปรโตคอลเบราว์เซอร์ในท้องถิ่น .

HTTP เป็นโปรโตคอลการสื่อสาร TCP / IP ที่ใช้ในการถ่ายโอนข้อมูล (ไฟล์ HTML, ไฟล์ภาพผลการค้นหาอื่น ๆ )


งาน HTTP

โปรโตคอล HTTP ทำงานบนไคลเอ็นต์ - เซิร์ฟเวอร์บนสถาปัตยกรรม เบราว์เซอร์ HTTP เป็นลูกค้าผ่าน URL ที่เป็นเว็บเซิร์ฟเวอร์ส่งการร้องขอ HTTP ทั้งหมดไปยังเซิร์ฟเวอร์

มีเว็บเซิร์ฟเวอร์: Apache เซิร์ฟเวอร์เซิร์ฟเวอร์ IIS (Internet Information Services) และไม่ชอบ

ตามที่เว็บเซิร์ฟเวอร์หลังจากที่ได้รับการร้องขอของลูกค้าจะส่งข้อความตอบกลับ

HTTP หมายเลขพอร์ตเริ่มต้นคือ 80 แต่คุณยังสามารถเปลี่ยนเป็น 8080 หรือพอร์ตอื่น ๆ

HTTP สามสิ่งที่ควรทราบ:

  • HTTP เป็น connectionless: การเชื่อมต่อไม่ได้หมายความว่าคือการ จำกัด การเชื่อมต่อแต่ละจัดการเพียงหนึ่งคำขอ หลังจากเซิร์ฟเวอร์ประมวลผลการร้องขอของลูกค้าและลูกค้าที่ได้รับการตอบสนองการเชื่อมต่อจะตัดการเชื่อมต่อ ด้วยวิธีนี้จะสามารถประหยัดเวลาในการส่ง
  • HTTP เป็นอิสระของสื่อ: นี้หมายความว่าตราบใดที่ไคลเอ็นต์และเซิร์ฟเวอร์รู้วิธีที่จะจัดการกับข้อมูลเนื้อหาของประเภทของข้อมูลใด ๆ ที่สามารถส่งผ่านทาง HTTP ไคลเอ็นต์และเซิร์ฟเวอร์ระบุชนิดของเนื้อหาประเภท Mime ที่เหมาะสม
  • HTTP เป็นไร้สัญชาติ: โปรโตคอล HTTP เป็นโปรโตคอลไร้สัญชาติ ไร้สัญชาติหมายความว่าไม่มีโปรโตคอลสำหรับการประมวลผลธุรกรรมและหน่วยความจำ ขาดของรัฐหมายความว่าหากการประมวลผลที่ตามมาต้องมีข้อมูลก่อนหน้านี้ก็จะต้องส่งใหม่ซึ่งอาจส่งผลให้ปริมาณของข้อมูลที่ถ่ายโอนการเชื่อมต่อแต่ละเพิ่มขึ้น ในทางตรงกันข้ามเซิร์ฟเวอร์ไม่ต้องการข้อมูลก่อนการตอบสนองได้เร็วขึ้น

แผนภูมิต่อไปนี้แสดงให้เห็นการไหล HTTP โปรโตคอลการสื่อสารไปนี้:

cgiarch