django入门
HTTP:无状态,短链接,链接一次,发点东西然后就断开
WEB应用(网站):网站的整个流程
浏览器( socket客户端)
2. wwiwe .cnblogs.com (42.121.252.58,80 )
sk.socket(
sk-connect(42.121.252.58,80 )
sk-send("我想要xxxxx ")
5.接收
6.连接断开
博客园(socket服务端)
1. 监听ip和端Oc42-121.252.58, 80>
while True:
用户=等待用户连接
3. 收到'我想要xx"
4.响应:“好”
用户断开
response:HttpServletResponse代表服务器对用户响应。
1、设置页面的响应方式:
response.setcontentType("页面类型"");
在jsp里面不用,页面jsp默认的响应方式text/html,如果需要更改jsp的响应方式可以使用page指令
注:响应方式是告诉浏苋器用什么格式来响应收到的数据
2、设置或者添加头文件
response. addHeader("","""");
response.setHeader("",""");
如果制作验证码则需要去掉页面的缓存:
response.setHeader("Pragma","No-cache");
response.setHeader("cache-control", "no-cache");response.setHeader("Expires", 0);
3、获取通向用户浏览器的字节流,向用户的浏览器发送图片,比如验证码
response-getOutputStream();
response.getlwriter(获职通向用户浏览器的字符流,就是out内置对象)
4、向用户的浏览器中放Cookie对象
5、页面跳转
request的跳转:request.getRequestDispatcher(""). forward(request,response);
这跳转是服务器端的跳转,即用户无法感知,用户的浏觉器网址还是以前的网址,同一个request作用域
response的跳转:response.sendRedirect(要跳转的网址);
这个跳转是客户端的跳转,用户能知道网址发生了变化不是同一个request作用域,是新的请求|