post与get请求

两种最常用的 HTTP 方法是:GET 和post

1.什么是HTTP?

超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。

HTTP 的工作方式是客户端与服务器之间的请求-应答协议。

web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。

举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。这就是HTTP

2.两种最常用的请求方法: Get和Post

Get-从指定的资源请求数据

Post-向指定的资源提交要被处理的数据

3.Get方法

查询字符串(名称/值对)是在 GET 请求的 URL 中发送的

Get请求可被缓存

Get请求保留在浏览历史记录中

Get请求可被收藏为书签

Get 请求不应在处理敏感数据时使用

Get请求有长度限制

Get请求只应当用于取回数据

4.post方法

Post请求不会被缓存

Post缓存不会保留在浏览历史中

Post不能被收藏为书签

Post请求对数据长度没有要求

5.比较Get和Post

下面的表格比较了两种HTTP方法:Get和Post

例:

 

6.获取get请求的内容

由于Get请求直接被嵌入路径中,URL是完整的请求路径,包括了后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。

例:

 

7.获取Post请求内容

Post请求的内容全部的都在请求体中,http,ServerRequest并没有一个属性内容为请求体,原因是等待请求体传输可能是一件耗时的工作。比如上传文件,而很多时候我们并不需要理会请求体的内容,恶意的Post请求会大大消耗服务器的资源,所有node.js默认是不会解析请求体的, 当你需要的时候,需要手动来做。

例:

 

8.其他HTTP请求的方法

下面的表格列出了其他一些HTTP的请求方法

例:

 

这是我所学到的Post请求、get请求,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!不喜勿喷!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值