ตาม: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
9.2 ตัวเลือก
เมธอด OPTIONS แสดงคำร้องขอข้อมูลเกี่ยวกับตัวเลือกการสื่อสารที่มีอยู่ในห่วงโซ่การร้องขอ / การตอบกลับที่ระบุโดย Request-URI วิธีนี้ช่วยให้ไคลเอ็นต์สามารถกำหนดอ็อพชันและ / หรือข้อกำหนดที่เกี่ยวข้องกับรีซอร์สหรือความสามารถของเซิร์ฟเวอร์โดยไม่ต้องอ้างถึงการดำเนินการกับรีซอร์ส
การตอบสนองต่อวิธีนี้ไม่สามารถแคชได้
หากคำขอ OPTIONS มีเนื้อหาเอนทิตี (ตามที่ระบุโดยการมีอยู่ของความยาวเนื้อหาหรือการเข้ารหัสการถ่ายโอน) ประเภทสื่อจะต้องระบุด้วยฟิลด์ประเภทเนื้อหา แม้ว่าข้อกำหนดนี้จะไม่ได้กำหนดการใช้งานใด ๆ สำหรับเนื้อหาดังกล่าว แต่ส่วนขยายของ HTTP ในอนาคตอาจใช้เนื้อความ OPTIONS เพื่อสร้างแบบสอบถามที่ละเอียดขึ้นบนเซิร์ฟเวอร์ เซิร์ฟเวอร์ที่ไม่รองรับส่วนขยายดังกล่าวอาจละทิ้งเนื้อหาคำขอ
หาก Request-URI เป็นเครื่องหมายดอกจัน ("*") คำขอ OPTIONS มีวัตถุประสงค์เพื่อใช้กับเซิร์ฟเวอร์โดยทั่วไปแทนที่จะใช้กับทรัพยากรเฉพาะ เนื่องจากโดยทั่วไปแล้วตัวเลือกการสื่อสารของเซิร์ฟเวอร์จะขึ้นอยู่กับทรัพยากรคำขอ "*" จึงมีประโยชน์ในรูปแบบของวิธีการ "ping" หรือ "no-op" เท่านั้น ไม่ได้ทำอะไรเลยนอกจากอนุญาตให้ไคลเอ็นต์ทดสอบความสามารถของเซิร์ฟเวอร์ ตัวอย่างเช่นสามารถใช้เพื่อทดสอบพร็อกซีสำหรับการปฏิบัติตาม HTTP / 1.1 (หรือไม่มี)
ถ้า Request-URI ไม่ใช่เครื่องหมายดอกจันคำขอ OPTIONS จะใช้กับตัวเลือกที่พร้อมใช้งานเมื่อสื่อสารกับทรัพยากรนั้นเท่านั้น
การตอบกลับ 200 รายการควรรวมฟิลด์ส่วนหัวใด ๆ ที่ระบุคุณสมบัติเสริมที่เซิร์ฟเวอร์นำมาใช้และใช้ได้กับทรัพยากรนั้น (เช่น Allow) อาจรวมถึงส่วนขยายที่ไม่ได้กำหนดโดยข้อกำหนดนี้ หากมีเนื้อหาตอบกลับควรมีข้อมูลเกี่ยวกับตัวเลือกการสื่อสารด้วย รูปแบบสำหรับเนื้อหาดังกล่าวไม่ได้กำหนดโดยข้อกำหนดนี้ แต่อาจกำหนดโดยส่วนขยายในอนาคตเป็น HTTP อาจใช้การต่อรองเนื้อหาเพื่อเลือกรูปแบบการตอบกลับที่เหมาะสม หากไม่รวมเนื้อหาการตอบกลับการตอบกลับต้องมีฟิลด์ความยาวเนื้อหาที่มีค่าฟิลด์เป็น "0"
ฟิลด์ส่วนหัวคำขอ Max-Forwards อาจใช้เพื่อกำหนดเป้าหมายพร็อกซีเฉพาะในห่วงโซ่คำขอ เมื่อพร็อกซีได้รับคำร้องขอ OPTIONS บน AbsoluteURI ที่อนุญาตให้ส่งต่อคำขอพร็อกซีต้องตรวจสอบฟิลด์ Max-Forwards หากค่าฟิลด์ Max-Forwards เป็นศูนย์ ("0") พร็อกซีต้องไม่ส่งต่อข้อความ แทนพร็อกซีควรตอบสนองด้วยตัวเลือกการสื่อสารของตัวเอง ถ้าค่าฟิลด์ Max-Forwards เป็นจำนวนเต็มมากกว่าศูนย์พร็อกซีต้องลดค่าฟิลด์เมื่อส่งต่อคำขอ หากไม่มีฟิลด์ Max-Forwards อยู่ในคำขอคำขอที่ส่งต่อจะต้องไม่รวมฟิลด์ Max-Forwards
9.4 หัว
วิธี HEAD เหมือนกับ GET ยกเว้นว่าเซิร์ฟเวอร์ต้องไม่ส่งคืนข้อความ - เนื้อหาในการตอบกลับ ข้อมูลเมตาที่มีอยู่ในส่วนหัว HTTP ในการตอบสนองต่อคำขอ HEAD ควรจะเหมือนกับข้อมูลที่ส่งเพื่อตอบสนองคำขอ GET วิธีนี้สามารถใช้สำหรับการรับข้อมูลเมตาเกี่ยวกับเอนทิตีโดยนัยโดยคำขอโดยไม่ต้องถ่ายโอนตัวเอนทิตีเอง วิธีนี้มักใช้ในการทดสอบลิงก์ไฮเปอร์เท็กซ์เพื่อความถูกต้องความสามารถในการเข้าถึงและการแก้ไขล่าสุด
การตอบสนองต่อคำขอ HEAD อาจแคชได้ในแง่ที่ว่าข้อมูลที่อยู่ในการตอบกลับอาจถูกใช้เพื่ออัปเดตเอนทิตีที่แคชไว้ก่อนหน้านี้จากทรัพยากรนั้น หากค่าฟิลด์ใหม่ระบุว่าเอนทิตีที่แคชแตกต่างจากเอนทิตีปัจจุบัน (ตามที่ระบุโดยการเปลี่ยนแปลงในความยาวของเนื้อหา, เนื้อหา -MD5, ETag หรือ Last-Modified) แคชจะต้องถือว่ารายการแคชเป็นข้อมูลเก่า