直接进入主题。
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议,HTTP是基于TCP/IP通信协议来传递数据。
Java中的正好有一个类可以实现TCP的传输与接收,那就是Socket。
首先要先起一个SpringBoot项目用于接收HTTP请求,Controller很简单,接收请求,并返回请求的内容
@RequestMapping("response")
@Controllerpublic classMainController {private static Logger LOG = LoggerFactory.getLogger(MainController .class);
@RequestMapping("index.html")
@ResponseBodypublicString index(HttpServletRequest request){
LOG.info("请求内容:"+requestContent(request));return "请求内容:"+requestContent(request);
}publicString requestContent(HttpServletRequest request){
Map map =request.getParameterMap();
Iterator iterator =map.keySet().iterator();
StringBuilder sb= newStringBuilder();while(iterator.hasNe