怎么查看真实项目的http 请求的请求报文和响应报文,即request和response?只有这样,才能完全彻底明白一个http 请求整个过程,发送和接收的是什么东西。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ideality_hunter/article/details/62421781

IE浏览器,f12,网络,捕获。

如,在前后端分离(即动静分离,前端只有html代码,后端是接口返回json字符串。这种方式,是最接近移动端项目即app项目的模式)方式,一个用户保存修改即savemodify为例:





因为是form提交是post方式,所以请求正文是有东西的。如果是get方式,请求正文里是没有东西的。










===========说明===========

1因为是前后端分离,后端接口返回值只是json串。所以响应正文是一个json串。

如果不是前后端分离,后端要做渲染(即要实现返回值是页面的html代码)。所以响应正文是页面的html代码。如下:



2如果不是前后端分离,后端要做渲染(即要实现返回值是页面的html代码)。所以响应正文是页面的html代码。但是
http://127.0.0.1:8080/test/authuser/saveAdd?userType=2,的响应报文,的相应正文为什么是空的?不应该是html代码吗?


原因是:

saveAdd代码里,发起了重定向:

public void saveAdd() {
AuthUser model = getModel(AuthUser .class);
model.set("ID", UUIDGen.generateUUID());
String id = model.get("ID");
model.save();
setAttr("id", id);
redirect("/authuser/viewModify");
}

即又发起了一个http url请求,所以最终的响应正文,在http://127.0.0.1:8080/authuser/viewModify,这个http 请求报文的响应报文里。





猜你喜欢

转载自blog.csdn.net/Ideality_hunter/article/details/62421781