Post请求、get请求

本文详细介绍了HTTP中的两种主要方法:GET和POST。GET主要用于从服务器获取数据,其请求参数显示在URL中,可被缓存且长度有限制。POST则用于提交数据,数据位于请求体中,不被缓存,对数据长度无要求。GET适用于安全要求较低且数据量小的情况,而POST适合处理敏感信息和大量数据。此外,还提及了其他HTTP请求方法,并给出了相关示例。
摘要由CSDN通过智能技术生成
						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的请求方法
例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值