http协议和浏览器的关系不太明白

liudaolufei1 2015-02-11 01:31:23
比如在一个网站上输入姓名 查询学生的信息 这个过程
输入姓名- 查询 就提交一个post请求,然后post请求返回5条同名字的学生信息,浏览器在显示出来

不明白 post提交过后 显示的学生数据是根据服务器那边的数据还是根据返回我本地的数据显示的
比如这个过程如果我拦截返回的数据 把post请求返回的数据按格式改掉(比如改成10条信息),浏览器显示的是10条还是5条呢
...全文
336 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
encoderlee 2015-02-11
  • 打赏
  • 举报
回复
当你输入姓名,点击查询时,执行了一段当前页面上的javascript代码,这段javascipt代码控制浏览器向Web服务器发起HTTP协议的POST请求,Web服务器收到该请求后,会执行一段程序,这段程序称为Web程序,一般是用PHP/ASP/ASPX/JSP等语言写的,Web服务器上的程序,根据收到的请求,从数据库中取出学生信息数据,并发送回浏览器,浏览器中的javascipt代码获得了学生信息数据,并将这些数据插入到当前页面的HTML中,浏览器便将这些学生数据显示出来了。 如果你拦截并修改浏览器的HTTP请求,并在浏览器接受HTTP响应数据的时候将其修改掉,当然可以让浏览器显示出被你修改过的数据,但是修改的时候要非常注意,一定要按照他的格式来。
liudaolufei1 2015-02-11
  • 打赏
  • 举报
回复
引用 3 楼 u011391040 的回复:
[quote=引用 2 楼 liudaolufei1 的回复:] [quote=引用 1 楼 u011391040 的回复:] 浏览器做的工作就是解析http协议然后然后将内容展示出来,提交查询的时候通常是web端查询它的数据库然后将结果返回给请求方,也就是浏览器,然后浏览器展示出来。
O,也就是上面例子把拦截post 将返回数据改为10条的话 ,浏览器也会显示10条 而不是原来的5条是吗[/quote] 对,是的。[/quote] 谢谢
lougd 2015-02-11
  • 打赏
  • 举报
回复
引用 2 楼 liudaolufei1 的回复:
[quote=引用 1 楼 u011391040 的回复:] 浏览器做的工作就是解析http协议然后然后将内容展示出来,提交查询的时候通常是web端查询它的数据库然后将结果返回给请求方,也就是浏览器,然后浏览器展示出来。
O,也就是上面例子把拦截post 将返回数据改为10条的话 ,浏览器也会显示10条 而不是原来的5条是吗[/quote] 对,是的。
liudaolufei1 2015-02-11
  • 打赏
  • 举报
回复
引用 1 楼 u011391040 的回复:
浏览器做的工作就是解析http协议然后然后将内容展示出来,提交查询的时候通常是web端查询它的数据库然后将结果返回给请求方,也就是浏览器,然后浏览器展示出来。
O,也就是上面例子把拦截post 将返回数据改为10条的话 ,浏览器也会显示10条 而不是原来的5条是吗
lougd 2015-02-11
  • 打赏
  • 举报
回复
浏览器做的工作就是解析http协议然后然后将内容展示出来,提交查询的时候通常是web端查询它的数据库然后将结果返回给请求方,也就是浏览器,然后浏览器展示出来。

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧