首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈Laravel POST,PUT,PATCH 路由的区别

区别是细微但清楚的: POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1 POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(users...PATCH方法是新引入的,是对PUT方法的补充,用来对已知资源进行局部更新 GET 获取资源 POST 创建资源 PUT 编辑/更新资源(需提交完整的资源字段) PATCH 编辑/更新资源(可以提交需要更新的字段...) DELETE 删除资源 OPTIONS 服务器允许哪些请求谓词 这些就是最近比较流行的RestFul模式常用的,另HTML表单只支持POSTGET两种请求方式,PUT、PATCH以及DELETE是...Laravel中伪造的HTTP请求方式,需要在表单中添加才能生效,还要配置路由。...以上这篇浅谈Laravel POST,PUT,PATCH 路由的区别就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.6K41
您找到你想要的搜索结果了吗?
是的
没有找到

深入【GetPost】区别

区别: GET请求在URL中传送的参数是有长度限制的,而POST没有。 GETPOST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。而POST数据不会显示在URL中。...GET在浏览器回退时是无害的,而POST会再次提交请求。 其实吧,GETPOST在本质上没有区别,都是HTTP协议中的两种发送请求的方法。...所以GETPOST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。 GETPOST能做的事情是一样一样的。...那么说来,是不是POST 方法比 GET 方法更安全呢? 有人说POSTGET 安全,因为数据在地址栏上不可见。...POST需要两步,理论上时间上消耗的要多一点,看起来GETPOST更有效。但并不是,后来发现原来是个坑。在我看来: GETPOST都有自己的语义,不能随便混用。

37110

GET && POST

简介 GETPOST是两种常用的HTTP方法,GET在URL提交参数,而POST实在请求体中提交参数,所以在提交多少内容的方面上,POST是略胜一筹,因为GET是在URL提交内容的,而URL最长的长度是...2048个字符,POST是无限制的,同时,GET的安全性也没有POST安全,因为在GET中,所有提交上去的参数都说可见的,比如http://127.0.0.1/login.php,如果我们登录是以GET...username=admin&password=admin123,账号密码一目了然,而POST就不会出现这种情况了,因为是直接放在请求体处提交的,如果不是刻意去抓POST包,账号密码也无法直接可以查看,...说不上特别安全,但是起码不会把参数放在URL处,POST每一次刷新,浏览器会提醒你数据会重新提交,反观GET方式无论多少次刷新啥都不会提示,两种提交数据的方式各有千秋,抛开安全性不说,我都喜欢 !...传参,直接在URL后面去添加参数和值,如果要求POST传参,可以使用抓包或者是工具抓取,著名的工具当属是Hackbar,但是很可惜,现在的版本要收费,所以退出我自己在用的一款POST提交工具:Maxhacker

3.9K20

还在问postget的区别?

我们不能简单的解答,get如何,post如何。我们需要从两者的不同点、相同点、数据的传输方式、底层分析。 相同点: 两者都是基于tcp协议进行传输数据的,都是http协议中的请求方法。...数据传输大小 get方式提交数据的大小(一般来说1024字节),http协议并没有硬性限制,而是浏览器、服务器、操作系统有关(为了性能和安全,服务器解析长url需要消耗较大的性能)。...其实两种数据传输方式都是属于明文传输,只不过get请求针对非英文的参数进行了url编码,post请求可以根据开发者的定义进行编码,如果要保证数据在传输过程中的安全性,可以使用https传输协议。...请求类型 get是从服务器获取资源,属于获取型请求方式。 post是向服务端创建资源,属于创建型请求方式。 历史记录 get的所有请求都会被记录在浏览器的访问记录里面,但可以通过设置浏览器,不记录。...post请求是向服务器端发送创建性请求,因此会对服务器端的数据造成实际的影响,也就是所谓的重复提交。对于需要限制此类的请求,需要做防止重复提交的请求限制。 书签操作 get请求是可以保存书签的。

81740

HTTP方法之GETPOST对比

超文本传输协议(HTTP)的设计目的是保证客户端服务器之间的通信。最常用的是GETPOST   1.GET方法:     查询字符串(键/值对)是在GET请求的URL中发送的。...a=value1&b=value2 get请求可被缓存 get请求保留在浏览器历史中 get请求可以收藏书签 get请求有长度限制(url长度最大为2048 get请求不应该在有敏感数据时使用(相较于...post请求不安全) 2.POST方法:     查询字符串(键/值对)是在POST请求的消息主体中发送的。...POST /test.php HTTP/1.1 Host: g.cn a=value1&b=value2 post请求不被缓存 post请求不被保留在浏览器历史中 post请求不能收藏书签 post请求长度没有限制...除了getpost请求,HTTP还有一些其它的请求方法(HEAD,PUT,DELETE,OPTIONS,CONNECT)。下面这张图是其它HTTP请求方法: ?

94360

http请求getpost的区别

http请求getpost的区别 getpost是http请求的两个标准请求方式,也是使用最多的两种方式 他们最直接的区别就是get请求将数据放在url中传输,而post请求是将数据放在request...body中传输 get方式传输数据,数据不安全,post相对安全 然而getpost在本质上是没有区别的 getpost都是http协议中的两种发送请求的方法 什么是http请求?...http的底层是TCP/IP,所以getpost请求的底层也是TCP/IP,也就是说getpost都是TCP链接。...还有一个最重要的区别就是get请求只会发起一次请求,而post请求会发起两次请求,第一次会告诉服务器“嘿,老兄一会给你发个东西”, 服务器收到第一次的请求后,做出回应,随后第二次请求才会发送数据

1.1K10

Get&Post

既然GETPOST都可以做到拉取数据,那么为什么我们通常拉取数据使用GET而不使用POST呢?...所以说,我们常说的HTTP协议实际上是基于RFC规范的,实际上GETPOST请求的语法是完全相同的,但是在RFC规范中,给GET请求和POST请求规定了语义,规定GET用来获取信息,POST用来发送信息...最后来总结一下:当人们问起GETPOST的区别时,我们要先确定,这里的GETPOST是基于什么前提的?  ...那么GETPOST是具有相同的语法,但是不具备相同的语义,GET方式用作获取信息(读信息),POST方式用作发送信息(写信息)。... POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET

1.2K51

Ajax的getpost的区别,什么时候使用post

getpost在HTTP中都代表着请求数据,其中get请求相对来说更简单、快速,效率高些   get相对post安全性低   get有缓存,post没有   get体积小,post可以无限大   ...get的url参数可见,post不可见   get只接受ASCII字符的参数数据类型,post没有限制   get请求参数会保留历史记录,post中参数不会保留   get会被浏览器主动catch,post...不会,需要手动设置   get在浏览器回退时无害,post会再次提交请求   post一般用于修改服务器上的资源,对所发送的信息没有限制。...向服务器发送大量数据(POST 没有数据量限制)   3. 发送包含未知字符的用户输入时,POSTGET 更稳定也更可靠

63330

Laravel 框架路由原理路由访问实例分析

本文实例讲述了Laravel 框架路由原理路由访问。...分享给大家供大家参考,具体如下: 一、简单了解路由的概念 在网络成为吃住一样的基本需求的今天; 断开了网络就像断开了世界的联系的感觉; 对于现实中的路由我们应该是不陌生的; 最起码了解 wifi...吧; 你家里只有一根网线; 网线上接着 wifi 路由器; 多部手机和电脑就可以通过 wifi 上网了; 路由器起到了一个分发的作用; 二、Laravel 中的路由 ?...请求; getpost 在请求中是最基本最常用的方法; 很容易就 Lenovo 到; 如果写成post的话; 那就表示是接受一个 post 的请求; 第二: /表示的是首页; 在 url...:《Laravel框架入门进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家基于

1.6K20

Golang框架Gin入门实战--(5)GetPost以及动态路由转值、Get Post数据解析到结构体、Post Xml数据解析到结构体

Golang框架Gin入门实战–(5)GetPost以及动态路由转值、Get Post数据解析到结构体、Post Xml数据解析到结构体 此篇文章内容基于上篇文章继续修改Golang框架Gin入门实战...UnixToTime, "Println": Println, }) //加载模板 r.LoadHTMLGlob("templates/**/*") // 配置静态web目录 第一个参数表示路由...{ "msg": "新闻详情", "id": id, }) }) //Post演示 r.GET("/user", func(c *gin.Context) { c.HTML...POST传递的数据绑定到结构体 r.GET("/getUser", func(c *gin.Context) { user := &UserInfo{} if err := c.ShouldBind...c.JSON(200, article) } else { c.JSON(400, gin.H{ "err": err.Error(), }) } }) //动态路由传值

97410
领券