Servlet--05--HttpServletRequest; HttpServletResponse


 

HTTP Servlet Request方法详解:

我们创建一个Request Servlet类,并使其继承HTTP Servlet类,然后重写service方法。

通过下列的各方法,我们可以获取,浏览器发来的数据中,请求行、请求头、请求实体的数据。

 

请求网络相关数据:

getRemoteAddr()     获取客户端的IP地址

getRemoteAddr()  获取客户端的端口号

getLocalAddr()  获取服务器的IP地址

getLocalPort()  获取服务器的端口号

 

 Console输入结果:

 

 我们可以把用户名和密码也树上,只需要在浏览器的网址栏加上 ' ?username=xxx&pwd=xxx ' 

 然后,服务器就可以获取用户名和密码啦。

 

 


 

 

 HttpServletResponse方法详解:

  • 设置响应行

    (1)自定义相应404、500等异常: resp.sendError(404);

  • 设置响应头

    (1)添加响应头: addHeader(String name,String value)添加响应头信息,同名数据不会覆盖。
    (2)设置响应头: rep.setHeader(String name ,String value)设置响应头信息,会覆盖原有信息。如果没有此响应头,则添加信此息。

  • 设置响应实体

    (1)设置响应头实体:rep.getWriter().write("实体内容");
    (2)response.getWriter().print(), 不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出 而response.getWriter().writer(),只能打

     印输出文本格式的(包括html标签),不可以打印对象;

 

posted @   Eric-Shen  阅读(190)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示