HTTP网络编程以及后台获取Request相关参数

来源:互联网 发布:程序员 自由职业者 编辑:程序博客网 时间:2024/06/03 17:07

网络编程在网上的资料很多,这里是个人觉的整理的比较好的会直接放上链接。其他主要整理一些常用的后台获取请求参数的方式。

HTTP网络编程:

感谢作者的整理:原文网址->最强资料大全

后台获取请求相关参数:

  • 获取到Request :
    需要引入的相关的包:
import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import javax.servlet.http.HttpServletRequest;

通过RequestContextHolder获取到Request。

RequestContextHolder简单介绍:

RequestContextHolder 是持有上下文的Request容器,在项目中随时获取当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。使用也比较简单。

获取Request对象如下:

public static HttpServletRequest getRequest(){         ServletRequestAttributes ra= (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();         HttpServletRequest request =  ra.getRequest();         return request;}

ServletRequestAttribute中的方法
- HttpServletRequest/HttpServletResponse对象介绍:
HttpServletRequest常用方法如下:
HttpServletRequest常用方法

HttpServletResponse常用方法如下:
HttpServletResponse常用方法