Command模式
我们可以把对于远程一个方法的请求 转换为 文本 进行记录,就像到川菜馆点餐。回想到古代,一般你坐到酒家(借问酒家何处有,牧童遥指杏花村),总有店小二跑上来问,客官是打尖还是住店。打尖 是一种命令,住店是另外一种。。如果现在放到 Web上进行请求,就好比,打尖 是 Post方法(我要吃饭,肯定要把点菜的菜谱Post到 服务端——打尖的厨房),住店 就好比是 Get方法 (我发个住店请求,你只要相应的回传旅店的 房间号 即可。如果我有特殊需求,当然可以通过?楼层=3&独门独户否=True来进行参数传递)。
Http的状态行中的 那8种OPTIONS,HEAD,GET,POST,DELETE,PUT,TRACE,CONNECT 命令 封装在Http请求的 状态行 中,这中间,我们通常 关注 的是 Get 和 Post。尤其是Post比较复杂,还可以带自己的 Body。用post发送的请求,如果其 body 刚好符合 xml 的格式定义,则是把 Http 和 XML 结合起来了。Http+XML 就是 Web服务的基础,SOAP。