ผลต่างระหว่างรุ่นของ "เอชทีทีพี"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข
ป้ายระบุ: ถูกย้อนกลับแล้ว การแก้ไขแบบเห็นภาพ แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขจากเว็บสำหรับอุปกรณ์เคลื่อนที่
AAAERTCM (คุย | ส่วนร่วม)
ย้อนการแก้ไขของ 49.237.35.186 (พูดคุย) ไปยังรุ่นก่อนหน้าโดย Siam2019
ป้ายระบุ: ย้อนรวดเดียว ถูกย้อนกลับแล้ว ลิงก์แก้ความกำกวม
บรรทัด 1:
{{IPstack}}
'''เกณฑ์วิธีขนส่งข้อความหลายมิติ''' <ref>{{Cite web |url=http://rirs3.royin.go.th/coinages/webcoinage.php |title=ศัพท์บัญญัติ ราชบัณฑิตยสถาน |access-date=2009-05-09 |archive-date=2017-07-15 |archive-url=https://web.archive.org/web/20170715173151/http://rirs3.royin.go.th/coinages/webcoinage.php |url-status=dead }}</ref> หรือ '''เอชทีทีพี''' ({{lang-en|HyperText Transfer Protocol: HTTP}}) คือ[[โพรโทคอล]]ในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการทำงานร่วมกันกับ[[สารสนเทศ]]ของ[[สื่อผสม]] <ref>http://www.ietf.org/internet-drafts/draft-ietf-httpbis-p1-messaging-05.txt</ref> ใช้สำหรับการรับทรัพยากรที่เชื่อมโยงกับภายนอก ซึ่งนำไปสู่การจัดตั้ง[[เวิลด์ไวด์เว็บ]]
 
การพัฒนาเอชทีทีพีเป็นการทำงานร่วมกันของ[[เวิลด์ไวด์เว็บคอนซอร์เทียม]] (W3C) และ[[คณะทำงานเฉพาะกิจด้านวิศวกรรมอินเทอร์เน็ต]] (IETF) ซึ่งมีผลงานเด่นในการเผยแพร่[[เอกสารขอความเห็น]] (RFC) หลายชุด เอกสารที่สำคัญที่สุดคือ <nowiki>RFC 2616</nowiki> (เดือนมิถุนายน พ.ศ. 2542) ได้กำหนด HTTP/1.1 ซึ่งเป็นรุ่นที่ใช้กันอย่างกว้างขวางในปัจจุบัน
 
เอชทีทีพีเป็นมาตรฐานในการร้องขอและการตอบรับระหว่าง[[เครื่องลูกข่าย]]กับ[[เครื่องแม่ข่าย]] ซึ่งเครื่องลูกข่ายคือผู้ใช้ปลายทาง (end-user) และเครื่องแม่ข่ายคือ[[เว็บไซต์]] เครื่องลูกข่ายจะสร้างการร้องขอเอชทีทีพีผ่านทาง[[เว็บเบราว์เซอร์]] [[เว็บครอว์เลอร์]] หรือเครื่องมืออื่น ๆ ที่จัดว่าเป็น ''[[ตัวแทนผู้ใช้]]'' (user agent) ส่วนเครื่องแม่ข่ายที่ตอบรับ ซึ่งเก็บบันทึกหรือสร้าง ''ทรัพยากร'' (resource) อย่างเช่นไฟล์[[เอชทีเอ็มแอล]]หรือรูปภาพ จะเรียกว่า ''เครื่องให้บริการต้นทาง'' (origin server) ในระหว่างตัวแทนผู้ใช้กับเครื่องให้บริการต้นทางอาจมีสื่อกลางหลายชนิด อาทิ[[พร็อกซี]] [[เกตเวย์]] และ[[ทุนเนล]] เอชทีทีพีไม่ได้จำกัดว่าจะต้องใช้[[ชุดเกณฑ์วิธีอินเทอร์เน็ต]] (TCP/IP) เท่านั้น แม้ว่าจะเป็นการใช้งานที่นิยมมากที่สุดบน[[อินเทอร์เน็ต]]ก็ตาม โดยแท้จริงแล้วเอชทีทีพีสามารถ "นำไปใช้ได้บนโพรโทคอลอินเทอร์เน็ตอื่น ๆ หรือบนเครือข่ายอื่นก็ได้" เอชทีทีพีคาดหวังเพียงแค่การสื่อสารที่เชื่อถือได้ นั่นคือโพรโทคอลที่มีการรับรองเช่นนั้นก็สามารถใช้งานได้
เอชทีทีพีเป็นมาตรฐานในการร้องขอและการตอบรับของเครื่องแม่ข่าย (พอร์ต 80 เป็นค่าปริยาย) เครื่องแม่ข่ายเอชทีทีพีที่เปิดรอรับอยู่ที่พอร์ตนั้น จะเปิดรอให้เครื่องลูกข่ายส่งข้อความร้องขอเข้ามา เมื่อได้รับการร้องขอแล้ว เครื่องแม่ข่ายจะตอบรับด้วยข้อความสถานะอันหนึ่ง ตัวอย่างเช่น <code>OK</code>" ตามด้วยเนื้อหาของมันเองส่งไปด้วย เนื้อหานั้นอาจเป็นแฟ้มข้อมูลที่ร้องขอ ข้อความแสดงข้อผิดพลาด หรือข้อมูลอย่างอื่นเป็นต้น
 
ปกติเครื่องลูกข่ายเอชทีทีพีจะเป็นมาตรฐานในผู้เริ่มสร้างการร้องขอและก่อน โดยเปิดการตอบรับเชื่อมต่อด้วย[[เกณฑ์วิธีควบคุมการขนส่งข้อมูล]] (TCP) ไปยัง[[พอร์ต]]เฉพาะของเครื่องแม่ข่าย (พอร์ต 80 เป็นค่าปริยาย) เครื่องแม่ข่ายเอชทีทีพีที่เปิดรอรับอยู่ที่พอร์ตนั้น จะเปิดรอให้เครื่องลูกข่ายส่งข้อความร้องขอเข้ามา เมื่อได้รับการร้องขอแล้ว เครื่องแม่ข่ายจะตอบรับด้วยข้อความสถานะอันหนึ่ง ตัวอย่างเช่น "<code>HTTP/1.1 [[200]] OK</code>" ตามด้วยเนื้อหาของมันเองส่งไปด้วย เนื้อหานั้นอาจเป็นแฟ้มข้อมูลที่ร้องขอ ข้อความแสดงข้อผิดพลาด หรือข้อมูลอย่างอื่นเป็นต้น
ทรัพยากรที่ถูกเข้าถึงด้วยเอชทีทีพีจะถูกระบุโดยใช้ตัวระบุแหล่งทรัพยากรสากล (URI) (หรือเจาะจงลงไปก็คือ ตัวชี้แหล่งในอินเทอร์เน็ต (URL<tt>tps:</tt> เป็นแผนของตัวระบุ (URI scheme)
 
ทรัพยากรที่ถูกเข้าถึงด้วยเอชทีทีพีจะถูกระบุโดยใช้[[ตัวระบุแหล่งทรัพยากรสากล]] (URI) (หรือเจาะจงลงไปก็คือ [[ตัวชี้แหล่งในอินเทอร์เน็ต]] (URL)) โดยใช้ <tt>tpshttp:</tt> หรือ <tt>https:</tt> เป็น[[แผนของตัวระบุแหล่งทรัพยากรสากล|แผนของตัวระบุ]] (URI scheme)
 
== ข้อความร้องขอ ==