您的位置:首页 > 理论基础 > 计算机网络

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

2017-03-16 13:39 316 查看
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 请求报文的响应报文里。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐