Webpage

URL

ISP

 

HOME

My History

Time Table

My Memory

 

 

10.Http

Hhttp (HyperText Transfer Protocol: HTTP )คือโพรโทคอลในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการทำงานร่วมกันกับ สารสนเทศ ของสื่อผสม ใช้สำหรับการรับทรัพยากรที่เชื่อมโยงกับภายนอก ซึ่งนำไปสู่การจัดตั้งเวิลด์ไวด์เว็บ  การพัฒนา http เป็นการทำงานร่วมกัน ของเวิลด์ไวด์เว็บคอนซอร์เทียม (W3C) และคณะทำงานเฉพาะกิจด้านวิศวกรรมอินเทอร์เน็ต (IETF) ซึ่งมีผลงานเด่นในการเผยแพร่เอกสารขอความเห็น (RFC) หลายชุด เอกสารที่สำคัญที่สุดคือ RFC 2616 (เดือนมิถุนายน พ.ศ. 2542) ได้กำหนด HTTP/1.1 ซึ่งเป็นรุ่นที่ใช้กันอย่างกว้างขวางในปัจจุบัน

http เป็นมาตรฐาน ในการร้องขอและการตอบรับระหว่าง เครื่องลูกข่ายกับเครื่องแม่ข่าย ซึ่งเครื่องลูกข่ายคือผู้ใช้ปลายทาง (end-user) และเครื่องแม่ข่ายคือเว็บไซต์ เครื่องลูกข่ายจะสร้างการ ร้องขอ http ผ่านทางเว็บเบราว์เซอร์ ที่จัดว่าเป็น ตัวแทนผู้ใช้ (user agent) ส่วนเครื่องแม่ข่ายที่ตอบรับ ซึ่งเก็บบันทึกหรือสร้าง ทรัพยากร (resource) อย่างเช่นไฟล์ html หรือรูปภาพ จะเรียกว่า เครื่องให้บริการต้นทาง (origin server) ในระหว่างตัวแทนผู้ใช้กับเครื่องให้บริการ ต้นทาง อาจมีสื่อกลางหลายชนิด อาทิพร็อกซี เกตเวย์ และทุนเนล http ไม่ได้จำกัดว่าจะต้องใช้ชุดเกณฑ์วิธีอินเทอร์เน็ต (TCP/IP) เท่านั้น แม้ว่าจะเป็นการใช้งานที่นิยมมากที่สุดบนอินเทอร์เนต็ ก็ตามโดยแท้จริงแล้ว http สามารถ "นำไปใช้ได้บนโพรโทคอล อินเทอร์เน็ต อื่น ๆ หรือบนเครือข่ายอื่นก็ได้" http คาดหวังเพียงแค่ การสื่อสารที่เชื่อถือได้ นั่นคือโพรโทคอลที่มีการรับรอง เช่นนั้นก็ สามารถใช้งานได้ ปกติเครื่องลูกข่าย http จะเป็นผู้เริ่มสร้าง การร้อง ขอก่อนโดยเปิดการเชื่อมต่อด้วยเกณฑ์วิธีควบคุมการขนส่งข้อมูล (TCP) ไปยังพอร์ตเฉพาะของเครื่องแม่ข่าย (พอร์ต 80 เป็นค่าปริยาย) เครื่องแม่ข่าย http เปิดรอรับอยู่ที่พอร์ตนั้น จะเปิดรอให้เครื่อง ลูกข่าย ส่งข้อความร้องขอเข้ามา เมื่อได้รับการร้องขอแล้ว เครื่องแม่ข่าย จะตอบรับด้วยข้อความสถานะอันหนึ่ง ตัวอย่างเช่น "HTTP/1.1 200 OK"และเนื้อหาของมันเองส่งไปด้วย เนื้อหานั้นอาจเป็นแฟ้มข้อมูลที่ ร้องขอ ข้อความแสดงข้อผิดพลาดหรือข้อมูลอย่างอื่นเป็นต้น