- Differentiate GET and POST semantics
- Handle request parameters in servlet methods
- Apply server-side input validation
BMC201 - Web Technology
2026-02-25
Lecture 19
Handling HTTP GET & POST Requests
Week 5 | Unit III: Web App Development (Servlets + JSP)
BMC201 - Web Technology
Mr. Prashant Kumar Nag, Assistant Professor
Learning Objectives
Prerequisites
Syllabus Mapping
Agenda
Introduction
HTTP method choice impacts semantics, security, and behavior.
Think About It
Should credentials be visible in URL query strings?
GET vs POST
GET: retrieval/query string, POST: submission/request body
Code Walkthrough
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
String q = req.getParameter("q");
res.getWriter().println("Search: " + q);
}
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException {
String user = req.getParameter("username");
res.getWriter().println("Posted user: " + user);
}Syllabus memory points for Handling HTTP GET & POST Requests:
Live Demo
Live implementation for Handling HTTP GET & POST Requests:
?? Open Demo: Lecture 19 - Handling HTTP GET & POST Requests
Demo checklist: - implement the key flow for this lecture - verify expected output for one success case - trigger one failure case and explain the fix
Resources & References
Structured Debug Checklist
Exam Preparation Questions: Short
Exam Preparation Questions: Long
Practice Task
Checklist
Can you:
Next Lecture
Questions?
Next: Lecture 20