HTTP Request Method
Published in
1 min readJan 18, 2019
Http Request
เป็นการที่ Client ทำการร้องขอข้อมูลจาก Server ซึ่งข้อมูลนั้นก็คือ Http Request โดยส่งจากฝั่ง Client ไปยังฝั่ง Server เพื่อให้ส่งข้อมูลที่ต้องการกลับมา ซึ่งจะประกอบไปด้วย 3 ส่วนหลักๆคือ Request Line, Header Line, และ Message body
Request Line ประกอบไปด้วย
- Request Method
- GET: ใช้ในการดึงข้อมูลจากเซิร์ฟเวอร์ โดยใช้ URI ที่กำหนด คำขอที่ใช้ GET ควรดึงข้อมูลเท่านั้นและไม่ควรมีผลกระทบใด ๆ กับข้อมูล
- POST: เป็นการส่งข้อมูลกลับไปยัง Server
- HEAD: คล้ายกับ GET ยกเว้นว่า server ไม่คืน Message body
- PUT: คล้าย POST แต่จะเป็นการแก้ไขข้อมูล
- DELETE: ลบข้อมูลที่ถูกระบุใน Request-URL
- TRACE: ส่งข้อมูลร้องขอกลับมา เครื่องลูกข่ายจะเห็นว่ามีข้อมูลอะไรบ้างที่สื่อกลางเพิ่มหรือเปลี่ยนแปลงข้อความร้องขอก่อนไปถึงทรัพยากรปลายทาง
- CONNECT: แปลงการเชื่อมต่อของการร้องขอไปเป็นทุนเนล TCP/IP แบบโปร่งใส มักใช้สำหรับแปลงการเชื่อมต่อที่เข้ารหัสแบบ SSL ให้เดินทางผ่านพร็อกซีที่ไม่มีการเข้ารหัสได้ง่ายขึ้น
- OPTIONS: คืนค่าของ HTTP methods ที่ server สนับสนุน ใช้สำหรับการตรวจสอบ functionality ของ web server
2. URL
3. HTTP Version
Header Line
ใช้เมื่อต้องการใส่รายละเอียดในการ request เพิ่มเติม จะเป็นส่วนที่ไม่จำเป็นต้องมีก็ได้
Request Message body
จะเป็นข้อมูลที่ได้จากการร้องขอหรือที่เรียกว่า เนื้อหา โดยส่วนใหญ่จะใช้สำหรับส่งข้อมูลให้เครื่องเซิร์ฟเวอร์ ซึ่งจะมากับ POST Method ซึ่งอาจจะเป็น ไฟล์ html, ไฟล์ css, ไฟล์ javascript, ไฟล์ json หรือไฟล์รูปภาพ หรือไฟล์อื่นๆก็ได้
Touch Technologies
“ เราไม่ได้ถูกต้องที่สุด แต่เราแสดงสิ่งที่เราทำ ”