http请求的几种类型以及post和get的区别?

2542 篇文章 33 订阅
1422 篇文章 7 订阅
文章详细介绍了HTTP的8种请求类型,重点对比了GET和POST的区别,包括请求方式、数据传输、安全性、数据量限制以及幂等性等方面。GET用于获取资源,是幂等的,数据附在URL后;POST用于更新资源,非幂等,数据在请求体中,允许传递更多数据。此外,还提到了其他如PUT、DELETE等请求方法的用途。
摘要由CSDN通过智能技术生成

http的8种请求类型

get:请求指定的页面信息,并返回实体主体

post:向指定资源提交数据并进行处理请求。数据被包含在请求体中,post请求可能会导致新的资源的建立或已有资源的修改

head:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

options:允许客户端查看服务器的性能

put:从客户端向服务器传送的数据取代指定的文档的内容

Delete:请求服务器删除指定的页面

Trace:回显服务器收到的请求,主要用于测试或诊断

Connect:http/1.1协议中预留给能够将连接改为管道方式的代理服务器

get和post 的区别

1、get和post的本质区别:get是发送一次http请求,post是先发送请求头再发送请求体,相当于两次请求

2、get请求一般用于从服务器获取资源;post一般用于更新服务器上的资源

3、get是幂等的,也就是读取同一个资源,总是得到相同的数据。且不会改变服务器上的资源

post是非幂等的,因为每次请求对资源的改变并不是相同的,因此读取同一个资源得到的数据是不同的,且post会对服务器资源进行改变

4、get请求的数据会附在URL之后,也就是将请求放在http报文的请求头中【以 ? 分割 URL 和传输数据,参数之间以 & 相连。】

post 请求会把提交的数据则放置在是 HTTP 请求报文的请求体中

5、因为get请求提交的数据将明文出现在URL上,而post请求参数被包装到请求体中,因此post相对更加安全

6、get请求的长度受限于浏览器或者服务器对URL长度的限制,允许发送的数据量比较小

post请求没有大小限制

7、get请求是不会刷新数据的

post刷新,数据会被重复提交

8、post 比get 慢,因为post在发送数据前会先将请求头发给服务器进行确认,然后才真正发送数据,get请求直接发送请求头和数据

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们 如果需要可以自行免费领取 【保证100%免费】
在这里插	入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值