#

# 1. 说一下 http 的请求方法

总共有 8 种,

HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。
HTTP1.1 新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法

最常用的四种请求方法:GET, POST, PUT, DELETE

1、get 请求:
get:可以理解 为 取 的意思,对应 select 操作
用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。
说明:
get 请求会把请求的参数附加在 URL 后面,这样是不安全的,在处理敏感数据时不用,或者参数做加密处理。
get 请求其实本身 HTTP 协议并没有限制它的 URL 大小,但是不同的浏览器对其有不同的大小长度限制
2.post 请求

数据发送到服务器以创建或更新资源,侧重于更新数据,对应 update 操作
说明:
post 请求的请求参数都是请求 body 中

3、put 请求:

put:可以理解为 放 的意思

4、delete 请求:

delete:字面意思删除,即删除数据,对应 delete 操作
用来删除指定的资源,它会删除 URI 给出的目标资源的所有当前内容数据发送到服务器以创建或更新资源,侧重于创建数据,对应 insert 操作

# 2.get 和 post 区别

get 和 post 本质上都是一样的,都是 http 请求的基本方法

1. 主要的区别在于:

GET 就发送了一个 TCP 数据包给服务器而 POST 发送了两次 TCP 数据包给服务器

2.GET 是将数据中的 hearder 和 data 一起发送给服务端,返回 200code;

POST 是先将 hearder 发给服务器返回 100continue,再发送 data 给到服务器,返回 200

3.:GET 请求在浏览器刷新或者回退的时候是无害的。POST 的话数据会被重新提交。

4. 可见性 参数在 URL 用户可以看见,POST 的参数在 REQUSET BODY 中不会被用户看见

5. 安全性 GET 相对不安全 POST 相对安全些

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

liuhuan 微信支付

微信支付

liuhuan 支付宝

支付宝