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

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Potapt (คุย | ส่วนร่วม)
ย้อนการแก้ไขที่ 9499583 สร้างโดย 1.46.134.15 (พูดคุย)
ป้ายระบุ: ทำกลับ
Potapt (คุย | ส่วนร่วม)
ย้อนการแก้ไขที่ 9421280 สร้างโดย 2001:FB1:108:5931:9099:9E2F:3094:7F52 (พูดคุย)
ป้ายระบุ: ทำกลับ
บรรทัด 1:
{{IPstack}}
'''เกณฑ์วิธีขนส่งข้อความหลายมิติ''' <ref>[http://rirs3.royin.go.th/coinages/webcoinage.php ศัพท์บัญญัติ ราชบัณฑิตยสถาน]</ref> หรือ '''เอชทีทีพี''' ({{lang-en|HyperText Transfer Protocol: HTTP}}) คือ[[โพรโทคอล]]ในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการทำงานร่วมกันกับ[[สารสนเทศ]]ของ[[สื่อผสม]] <ref>http://www.ietf.org/internet-drafts/draft-ietf-httpbis-p1-messaging-05.txt</ref> ใช้สำหรับการรับทรัพยากรที่เชื่อมโยงกับภายนอก ซึ่งนำไปสู่การจัดตั้ง[[เวิลด์ไวด์เว็บ]]
'''เกณฑ์วิธีขนส่งข้อความหลายมิติ''' หรือ '''เอชทีทีพี''' ({{lang-en|
}}) คือโพรโทคอลในระดับชั้นโปรแกรมประยุกต์เพื่อการแจกจ่ายและการทำงานร่วมกันกับสารสนเทศของสื่อผสม ใช้สำหรับการรับทรัพยากรที่เชื่อมโยงกับภายนอก ซึ่งนำไปสู่การจัดตั้งเวิลด์ไวด์เว็บ
 
การพัฒนาเอชทีทีพีเป็นการทำงานร่วมกันของ[[เวิลด์ไวด์เว็บคอนซอร์เทียม]] (W3C) และ[[คณะทำงานเฉพาะกิจด้านวิศวกรรมอินเทอร์เน็ต]] (IETF) ซึ่งมีผลงานเด่นในการเผยแพร่[[เอกสารขอความเห็น]] (RFC) หลายชุด เอกสารที่สำคัญที่สุดคือ <nowiki>RFC 2616</nowiki> (เดือนมิถุนายน พ.ศ. 2542) ได้กำหนด HTTP/1.1 ซึ่งเป็นรุ่นที่ใช้กันอย่างกว้างขวางในปัจจุบัน
 
เอชทีทีพีเป็นมาตรฐานในการร้องขอและการตอบรับระหว่าง[[เครื่องลูกข่าย]]กับ[[เครื่องแม่ข่าย]] ซึ่งเครื่องลูกข่ายคือผู้ใช้ปลายทาง (end-user) และเครื่องแม่ข่ายคือ[[เว็บไซต์]] เครื่องลูกข่ายจะสร้างการร้องขอเอชทีทีพีผ่านทาง[[เว็บเบราว์เซอร์]] [[เว็บครอว์เลอร์]] หรือเครื่องมืออื่น ๆ ที่จัดว่าเป็น ''[[ตัวแทนผู้ใช้]]'' (user agent) ส่วนเครื่องแม่ข่ายที่ตอบรับ ซึ่งเก็บบันทึกหรือสร้าง ''ทรัพยากร'' (resource) อย่างเช่นไฟล์[[เอชทีเอ็มแอล]]หรือรูปภาพ จะเรียกว่า ''เครื่องให้บริการต้นทาง'' (origin server) ในระหว่างตัวแทนผู้ใช้กับเครื่องให้บริการต้นทางอาจมีสื่อกลางหลายชนิด อาทิ[[พร็อกซี]] [[เกตเวย์]] และ[[ทุนเนล]] เอชทีทีพีไม่ได้จำกัดว่าจะต้องใช้[[ชุดเกณฑ์วิธีอินเทอร์เน็ต]] (TCP/IP) เท่านั้น แม้ว่าจะเป็นการใช้งานที่นิยมมากที่สุดบน[[อินเทอร์เน็ต]]ก็ตาม โดยแท้จริงแล้วเอชทีทีพีสามารถ "นำไปใช้ได้บนโพรโทคอลอินเทอร์เน็ตอื่น ๆ หรือบนเครือข่ายอื่นก็ได้" เอชทีทีพีคาดหวังเพียงแค่การสื่อสารที่เชื่อถือได้ นั่นคือโพรโทคอลที่มีการรับรองเช่นนั้นก็สามารถใช้งานได้
 
ปกติเครื่องลูกข่ายเอชทีทีพีจะเป็นผู้เริ่มสร้างการร้องขอก่อน โดยเปิดการเชื่อมต่อด้วย[[เกณฑ์วิธีควบคุมการขนส่งข้อมูล]] (TCP) ไปยัง[[พอร์ต]]เฉพาะของเครื่องแม่ข่าย (พอร์ต 80 เป็นค่าปริยาย) เครื่องแม่ข่ายเอชทีทีพีที่เปิดรอรับอยู่ที่พอร์ตนั้น จะเปิดรอให้เครื่องลูกข่ายส่งข้อความร้องขอเข้ามา เมื่อได้รับการร้องขอแล้ว เครื่องแม่ข่ายจะตอบรับด้วยข้อความสถานะอันหนึ่ง ตัวอย่างเช่น "<code>HTTP/1.1 [[200]] OK</code>" ตามด้วยเนื้อหาของมันเองส่งไปด้วย เนื้อหานั้นอาจเป็นแฟ้มข้อมูลที่ร้องขอ ข้อความแสดงข้อผิดพลาด หรือข้อมูลอย่างอื่นเป็นต้น
 
ทรัพยากรที่ถูกเข้าถึงด้วยเอชทีทีพีจะถูกระบุโดยใช้[[ตัวระบุแหล่งทรัพยากรสากล]] (URI) (หรือเจาะจงลงไปก็คือ [[ตัวชี้แหล่งในอินเทอร์เน็ต]] (URL)) โดยใช้ <tt>http:</tt> หรือ <tt>https:</tt> เป็น[[แผนของตัวระบุแหล่งทรัพยากรสากล|แผนของตัวระบุ]] (URI scheme)
 
== ข้อความร้องขอ ==