วันนี้นั่งสำรวจ Apache Slide แล้วก็เจอ WebDAVServlet เข้าก็เลยคิดว่าเขียนเรื่อง นี้คั่นซะด้วยเลยดีกว่า ต่อจากเรื่องที่แล้วด้วย อีกอย่างยังไงจะเขียนอะไรพื้นฐานก็เขียนเป็นชุดเดียวกันซะเลย ในจาวา HttpServlet เป็น Servlet พื้นฐานที่คนเขียน Web Application น่าจะรู้จักกันทุกคน (หรือป่าว ผมนี่ข้ามขั้นไปลองเล่น Strut ก่อนแล้วค่อยกลับมารู้จัก Servlet และ JSP ทีหลัง ) เพราะมีไว้สำหรับจัดการคำสั่งของ HTTP ทั้งหมดที่ส่งเข้ามายัง Server โดยคลาส HttpServlet ก็มี method พื้นฐานที่เตรียมไว้ให้คนเขียนขั้นตอนการทำงานหลักๆ ลงไปคือ doDelete, doGet, doHead, do… ตามคำสั่ง HTTP ที่มีเป๊ะ โดยแต่ละ method ก็จะรับตัวแปรมาสองตัวคือ HttpServletRequest และ HttpServletResponse ซึ่งดูตามชื่อก็คงเดาออกกันหมดว่ามันทำหน้าที่อะไร มาดูในฝั่ง PHP บ้างดีกว่า เท่าที่เห็นมารู้สึกจะมีตัวแปรที่กำหนดมาให้เลยสองตัวคือ $_GET [...]
Tag Archives | HTTP
Hypertext transfer protocol
สองอาทิตย์นี้ต้องนั่งดู WebDAV ว่ามันเป็นยังไง ใช้ยังไง แล้วถ้าจะเอาไปใช้ในจาวาต้องทำอะไรบ้าง แถมด้วยตัวเสริมอีกพอสมควรทั้ง Delta-V, ACL, DASL, Quota ซึ่งแต่ละตัวก็อยู่ต่าง rfc แต่ละ rfc ก็ไม่เล็กอีก เลยไม่ค่อยได้คุยอะไรกับใครเลยช่วงนี้ เห้อ เอาหละมาเข้าเรื่องดีกว่า จากหัวข้อที่เขียนไว้ว่าจะพูดถึงเรื่อง HTTP แต่ไหงเขียนมามีแต่ WebDAV แต่จริงๆ แล้วมันเกี่ยวข้องกัน เพราะ WebDAV เป็นส่วนขยายต่อของ HTTP และก็เป็นเหตุให้อยากเขียนเรื่องนี้เก็บไว้ก่อนเนื่องจากวันนี้ทั้งวันต้องมาปวดหัวกับ Protocol นี้พอสมควรเลย ทั้งๆ ที่เรียนผ่านมาแล้ว แถมทำ Web server แล้วอีกต่างหาก Hypertext transfer protocol เป็น Protocol ที่ใช้สำหรับส่งข้อมูลเว็บต่างๆ ในเว็บ server ทั่วไป ตอนนี้มีด้วยกัน 2 รุ่นคือ 1.0 และ 1.1 ข้อแตกต่างนั้นมีอยู่น้อยนิดคือ 1.0 server [...]