More Related Content Similar to What is HTTP (16) More from ธนาพัฒน์ ลิ้มสายพรหม More from ธนาพัฒน์ ลิ้มสายพรหม (20) What is HTTP2. Hyper Text Transfer Protocol: HTTP
• เอชทีทีพี ( Hyper Text Transfer Protocol: HTTP)
คือโพรโทคอลในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการ
ทางานร่วมกันกับสารสนเทศของสื่อผสม ใช้สาหรับการรับทรัพยากรที่
เชื่อมโยงกับภายนอก ซึ่งนาไปสู่การจัดตั้งเวิลด์ไวด์เว็บ
2
4. • HTTP เอชทีทีพีเป็นมาตรฐานในการร้องขอและการตอบรับระหว่างเครื่องลูกข่ายกับเครื่อง
แม่ข่าย ซึ่งเครื่องลูกข่ายคือผู้ใช้ปลายทาง (end-user) และเครื่องแม่ข่ายคือ
เว็บไซต์ เครื่องลูกข่ายจะสร้างการร้องขอเอชทีทีพีผ่านทางเว็บเบราว์เซอร์ เว็บครอว์เลอร์หรือ
เครื่องมืออื่น ๆ ที่จัดว่าเป็น ตัวแทนผู้ใช้ (user agent) ส่วนเครื่องแม่ข่ายที่ตอบรับ ซึ่ง
เก็บบันทึกหรือสร้าง ทรัพยากร (resource) อย่างเช่นไฟล์เอชทีเอ็มแอลหรือรูปภาพ จะ
เรียกว่า เครื่องให้บริการต้นทาง (origin server)
• ในระหว่างตัวแทนผู้ใช้กับเครื่องให้บริการต้นทางอาจมีสื่อกลางหลายชนิด อาทิพร็อกซี เกต
เวย์ และทุนเนล
• HTTP เอชทีทีพีไม่ได้จากัดว่าจะต้องใช้ชุดเกณฑ์วิธีอินเทอร์เน็ต (TCP/IP) เท่านั้น
แม้ว่าจะเป็นการใช้งานที่นิยมมากที่สุดบนอินเทอร์เน็ตก็ตาม
• HTTP เอชทีทีพีสามารถ "นาไปใช้ได้บนโพรโทคอลอินเทอร์เน็ตอื่น ๆ หรือบนเครือข่ายอื่น
ก็ได้" เอชทีทีพีคาดหวังเพียงแค่การสื่อสารที่เชื่อถือได้ นั่นคือโพรโทคอลที่มีการรับรองเช่นนั้น
ก็สามารถใช้งานได้
Hyper Text Transfer Protocol: HTTP
4
5. HTTP การทางาน
• ปกติเครื่องลูกข่ายเอชทีทีพีจะเป็นผู้เริ่มสร้างการร้องขอก่อน โดยเปิด
การเชื่อมต่อด้วยเกณฑ์วิธีควบคุมการขนส่งข้อมูล (TCP) ไปยังพอร์ต
เฉพาะของเครื่องแม่ข่าย (พอร์ต 80 เป็นค่าปริยาย) เครื่องแม่ข่ายเอชที
ทีพีที่เปิดรอรับอยู่ที่พอร์ตนั้น จะเปิดรอให้เครื่องลูกข่ายส่งข้อความร้อง
ขอเข้ามา เมื่อได้รับการร้องขอแล้ว เครื่องแม่ข่ายจะตอบรับด้วย
ข้อความสถานะอันหนึ่ง ตัวอย่างเช่น "HTTP/1.1 200 OK" ตาม
ด้วยเนื้อหาของมันเองส่งไปด้วย เนื้อหานั้นอาจเป็นแฟ้ มข้อมูลที่ร้องขอ
ข้อความแสดงข้อผิดพลาด หรือข้อมูลอย่างอื่นเป็นต้น
5
6. • ทรัพยากรที่ถูกเข้าถึงด้วย http จะถูกระบุโดยใช้ตัวระบุแหล่งทรัพยากรสากล
(URL)
• หรือเจาะจงลงไปก็คือ ตัวชี้แหล่งในอินเทอร์เน็ต (URL) โดยใช้ http: หรือ
https: เป็นแผนของตัวระบุ (URL scheme) อ้างอิงเช่น
: http://th.wikipedia.org/wiki/Http
6
7. HTTP Protocol
• http (HyperText Transfer Protocol: HTTP)
คือโพรโทคอลในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการทางาน
ร่วมกันกับสารสนเทศของสื่อผสม ใช้สาหรับการรับทรัพยากรที่เชื่อมโยงกับ
ภายนอก ซึ่งนาไปสู่การจัดตั้งเวิลด์ไวด์เว็บ การพัฒนา http เป็นการทางาน
ร่วมกัน
7
8. W3C
• เวิลด์ไวด์เว็บคอนซอร์เทียม (W3C) และคณะทางานเฉพาะกิจด้าน
วิศวกรรมอินเทอร์เน็ต (IETF) ซึ่งมีผลงานเด่นในการเผยแพร่เอกสาร
ขอความเห็น (RFC) หลายชุด
• เอกสารที่สาคัญที่สุดคือ RFC 2616 (เดือนมิถุนายน พ.ศ. 2542) ได้
กาหนด HTTP/1.1 ซึ่งเป็นรุ่นที่ใช้กันอย่างกว้างขวางในปัจจุบัน
8