美文网首页
GET和POST的区别?

GET和POST的区别?

作者: 就这些吗 | 来源:发表于2019-12-31 00:40 被阅读0次

两者并无区别,怎么用都看开发者决定,底层都是 TCP 连接,但是有规范一说。
HTTP规范中,一般讲GET定位幂等的,而POST为非幂等。
GET 是幂等之类的说法,是一套“理解和处理网络资源”的“思想方法”,并不是实际代码约束,你可以用这些“思想方法”来处理 GET/POST,也可以不用(当然一般都是用的)

在浏览器中的规范(非ajax):

get:只能用url来调用get,而参数一般也存在url中。
post:浏览器的POST请求都来自表单提交。
可以泛泛的说:“GET请求没有body,只有url,请求数据放在url的querystring中;POST请求的数据在body中“。但这种情况仅限于浏览器发请求的场景”。

接口中的规范:

(通过浏览器的Ajax api,或者iOS/Android的App的http client,java的commons-httpclient/okhttp或者是curl,postman之类的工具发出来的GET和POST请求。)
get:【GET】 + 【资源定位符】被专用于获取资源
post:实现资源的创建

两者的安全性?

论是GET还是POST都不够安全,因为HTTP本身是明文协议。每个HTTP请求和返回的每个byte都会在网络上明文传播,不管是url,header还是body。这完全不是一个“是否容易在浏览器地址栏上看到“的问题。
行业普遍的做法是——HTTPS

相关文章

  • HTTP

    get和post请求的区别 GET参数通过URL传递,POST放在Request body中。GET比POST更不...

  • post And get

    post And get post 与 get 请求的区别: 相同点:post和get都属于tcp协议传输。 po...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • http协议,tcp/udp汇总

    GET和POST请求方式的区别? get获取数据,post发送数据 get拼接URL后面,post参数放在body...

  • 实现异步请求的方法

    原生ajax写法: 请求方式:get,post,head,delete,get和post的区别 get将请求的参数...

  • 这份PHP面试题,我只挑重点,且很详细

    基础篇 1 Get 和 POST 的区别 表单提交中get和post方式的区别有5点 get是从服务器上获取数据,...

  • URLConnection以post方式提交数据

    post请求跟get请求的区别 一 ☆☆☆☆☆☆☆和get方式提交数据 区别 路径不同 二 ☆☆☆☆☆☆☆和get...

  • POST和GET的区别

    Post和Get请求的区别GET和POST是HTTP请求的两种基本方法,最直观的区别就是GET把参数包含在URL中...

  • get和post

    HTTP POST和GET的区别 1、HTTP 只有POST和GET 两种命令模式; 2、 POST 是被设计用来...

  • 2018-10-08:数据的增加与修改

    JSP表单 method中的get和post的区别(默认为get) get地址明参,post将参数隐藏 get不支...

网友评论

      本文标题:GET和POST的区别?

      本文链接:https://www.haomeiwen.com/subject/romvoctx.html