一、WEB应用定义:
二、HTTP和HTTPS协议:
三、Http协议:
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。获取网页提交过来的数据,只需要找request对象就行了。要向网页输出数据,只需要找response对象。
https://www.colabug.com/4159272.html
1、HTTP之请求消息Request
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户的这些信息。
HttpServletRequest中包含了http请求的所有参数。
不管是Struts2、SpringMVC等web框架,参数绑定及转换都是从HttpServletRequest中取出并进行转换。不同类型的参数绑定有不同的实现方式。
例如:
基本数据类型及包装类;
自定义类;
Json转换成POJO;
等。
参考文档:
https://blog.csdn.net/zw19910924/article/details/75194841
https://blog.csdn.net/eson_15/article/details/51718633
https://blog.csdn.net/luo4105/article/details/72480997
2、HTTP之响应消息Response
SpringMVC返回json数据(使用:@ResponseBody注解的使用
SpringMVC返回数据类型:ModelAndView, Model, ModelMap, Map, View, String, void
https://blog.csdn.net/weixin_42189604/article/details/82179660
https://blog.csdn.net/to_be_better/article/details/53657427