当前位置: 首页 > wzjs >正文

查询网站访问量济南网络科技公司排名

查询网站访问量,济南网络科技公司排名,html做的网站图片横着摆放,天津推广的平台首先了解一下这四个请求的区别 1.GET 请求 用途:获取资源(只读操作,不修改服务器数据)。 特点: 参数通过 URL 的 查询字符串(Query String) 传递(例如 /book?id1)。 数…

首先了解一下这四个请求的区别

1.GET 请求

用途:获取资源(只读操作,不修改服务器数据)。
特点:
参数通过 URL 的 查询字符串(Query String) 传递(例如 /book?id=1)。
数据在 URL 中可见,不安全(不适合敏感信息)。
幂等性:多次请求结果相同。
安全性:不会修改服务器资源。

2.POST 请求

用途:创建新资源(每次请求可能产生不同结果)。
特点:
参数通过 请求体(Request Body) 传递(支持 JSON、表单等格式)。
数据在 URL 中不可见,相对安全。
非幂等性:多次提交可能创建多个资源。

3.PUT 请求

用途:全量更新资源(要求客户端提供完整的资源数据)。
特点:
参数通过 请求体 传递(如 JSON)。
幂等性:多次请求结果相同(例如重复更新同一资源,最终状态一致)。
需要指定资源的唯一标识(如 /books/1)。

4.DELETE 请求

用途:删除资源。
特点:
通常不需要请求体,资源标识通过 URL 指定(如 /books/1)。
幂等性:多次删除同一资源,结果一致(第一次删除成功,后续返回 404)。

使用thinkphp创建四种请求的样例

1.get请求

注意这段代码是在controller层的,同时不能直接return 字符串以外别的类型,所以进行了json转换。

	#[Route("GET", "getPage")]public function page(){return json_encode(['1', '2']);}

请求结果
在这里插入图片描述

2.post请求

注意这段代码是在controller层的,是使用halt直接中断输出,他会里面的内容进行dump。

	#[Route("POST", "add")]public function add(){halt($this->request->post());}

请求结果
在这里插入图片描述

3.put请求

注意这段代码是在controller层的,isPut会判断请求类型是不是Put,其实在定制路由时就限制了请求类型,这里不判断也是可以的。

	#[Route("PUT", "update")]public function update(){if ($this->request->isPut()) {halt($this->request->param());}}

请求结果
在这里插入图片描述

4.delete请求

注意这段代码是在controller层的,可以在param里写你要接受的指定参数。

	#[Route("DELETE", "delete")]public function delete(){halt($this->request->param('id'));}

请求结果
在这里插入图片描述

完整代码

namespace app\controller;use app\BaseController;
use think\annotation\route\Group;
use think\annotation\route\Route;#[Group("Books")]
class Books extends BaseController
{#[Route("GET", "getPage")]public function page(){return json_encode(['1', '2']);}#[Route("POST", "add")]public function add(){halt($this->request->post());}#[Route("PUT", "update")]public function update(){if ($this->request->isPut()) {halt($this->request->param());}}#[Route("DELETE", "delete")]public function delete(){halt($this->request->param('id'));}
}

注意如果use think\annotation\route\Group; use think\annotation\route\Route;报错。
需要安装额外插件

composer require topthink/think-annotation
http://www.dtcms.com/wzjs/784126.html

相关文章:

  • 邯郸做小程序的网络公司成都网站关键词推广优化
  • 网站备案和备案的区别网站产品详情页怎么做
  • 网站建设的提升怎么建设一个电影网站
  • 湘潭做网站重庆网站建设 观音桥
  • 个人摄影网站模版网络销售怎么推广
  • 建网站带app多少投资合肥营销型网站建设公司
  • 广告设计图片模板佛山网站建设乐云seo在线制作
  • 建设银行官方网站购房贷款利率黑马深圳网页设计
  • 做饰品网站网站换dns
  • 温州网站建设首选国鼎网络网站开发工作流程
  • 苏州做网站公司哪家比较好网站中文通用网址域名
  • 青浦专业网站建设营销外贸网站建设
  • 邢台建网站找谁品牌营销策划方案怎么做
  • 网站申请免费wordpress 留言簿
  • 四川省建设工程质量监理协会网站如何加强门户网站建设
  • 网站dns解析上饶高端网站建设
  • 怎么用2级目录做网站ps教程自学网手机版
  • 学做网站论坛vip共享百度左侧优化
  • 网站配置优化网站认证方式有几种
  • 删除网站域名厦门网络推广
  • 潍坊网站制作套餐怎么投放广告是最有效的
  • 免费网站国内空间怎样制作自己的网站
  • 项目建设资金来源网站莆田网站制作计划
  • 山西网站推广中国营销网站大全
  • wordpress模块化百度地图优化
  • 北京网站设计公司哪家公司好安阳市设计
  • 视频网站文案wordpress 文章列表顺序
  • 用vue开发的网站鄂州网站制作企业
  • 外贸订单网站推广可以发布外链的网站
  • 定制开发网站北京市网站设计公司网址