HTTP กับตัวช่วยในภาษาต่างๆ
วันนี้นั่งสำรวจ Apache Slide แล้วก็เจอ WebDAVServlet เข้าก็เลยคิดว่าเขียนเรื่อง นี้คั่นซะด้วยเลยดีกว่า ต่อจากเรื่องที่แล้วด้วย อีกอย่างยังไงจะเขียนอะไรพื้นฐานก็เขียนเป็นชุดเดียวกันซะเลย
ในจาวา HttpServlet เป็น Servlet พื้นฐานที่คนเขียน Web Application น่าจะรู้จักกันทุกคน (หรือป่าว ผมนี่ข้ามขั้นไปลองเล่น Strut ก่อนแล้วค่อยกลับมารู้จัก Servlet และ JSP ทีหลัง
) เพราะมีไว้สำหรับจัดการคำสั่งของ HTTP ทั้งหมดที่ส่งเข้ามายัง Server โดยคลาส HttpServlet ก็มี method พื้นฐานที่เตรียมไว้ให้คนเขียนขั้นตอนการทำงานหลักๆ ลงไปคือ doDelete, doGet, doHead, do… ตามคำสั่ง HTTP ที่มีเป๊ะ โดยแต่ละ method ก็จะรับตัวแปรมาสองตัวคือ HttpServletRequest และ HttpServletResponse ซึ่งดูตามชื่อก็คงเดาออกกันหมดว่ามันทำหน้าที่อะไร
มาดูในฝั่ง PHP บ้างดีกว่า เท่าที่เห็นมารู้สึกจะมีตัวแปรที่กำหนดมาให้เลยสองตัวคือ $_GET และ $_POST ก็ตรงตามคำสั่ง HTTP สองคำสั่งคือ GET กับ POST แต่ผมสงสัยว่าคำสั่งอื่นมันทำยังไงนี่สิ ไช่ $_REQUEST หรือป่าวหว่า ยังไงใครที่เคยเขียนลองมาเล่าๆ หน่อยละกันครับ สงสัยอยู่นะเนี๊ยะ
หมดและภาษาที่เคยเขียน (มีภาษา C อีกอันเขียนเป็น CGI แต่อันนั้นมันไม่มีตัวช่วยอ่ะ) ดูๆ ไปแล้วทุกภาษาก็คงเหมือนกันหมด เห็น pF บอกในพันทิพย์มีคนถามเกี่ยวกับเรื่องพวกนี้ แต่ดูไปแล้ว ถ้าไปดู HTTP ปัญหาเหล่านั้นก็น่าจะหมดไป เพราะแต่ละอย่างก็มาจาก HTTP ทั้งนั้นเลย เดี๊ยวพรุ่งนี้(มั้ง) คงได้เขียน WebDAV หละ ตามด้วย Apache Slide และ Apache Jackrabbit . . .
ทำไมเขียนไปเขียนมาเรื่องมันตามมายาวเหยียดเลยหว่า
ปอลอ. จะรับปริญญาแล้ว เดือนหน้ารู้สึกเวลามันเดินไวจริงๆ เลยแฮะ
- WebDAV Protocol
- Spring Framework MVC application step-by-step part1
- Hypertext transfer protocol
- ของสำเร็จรูปในจาวา
- Multiaction Simple Form ใน Spring




Add Yours
YOU