怎么找回网站,用php做的网站怎么上传,海南最新消息新闻,类似钉钉的企业管理软件HTTP定义#xff1a;
GET#xff1a;用于获取资源#xff0c;通常用于请求数据而不改变服务器的状态
POST#xff1a;用于提交数据到服务器#xff0c;通常会改变服务器的状态或产生副作用#xff08;如创建或更新资源#xff09;
参数传递方式#xff1a;
GET
GET用于获取资源通常用于请求数据而不改变服务器的状态
POST用于提交数据到服务器通常会改变服务器的状态或产生副作用如创建或更新资源
参数传递方式
GET参数通过URL拼接传递暴露在请求URL中具有可见性长度有限取决于浏览器和服务器默认2048字节
POST参数放在请求体中参数不可见且理论上长度没有限制实际上服务器有配置限制如Nginx默认限制1MB更适合传输大量或敏感的信息POST请求也可以在URL上放参数
安全性
GET参数可见数据容易暴露在浏览器历史记录、日志和缓存中不适合传递敏感信息。
POST数据放在请求体中相对安全适用HTTPS能保证数据加密传输
幂等性
GET幂等重复请求不会改变服务器状态
POST非幂等多次请求可能导致重复创建资源或执行多次相同操作
TCP数据包
GET产生一个TCP数据包
POST产生两个TCP数据包
对于GET方式的请求浏览器会把http header和data一并发送出去服务器响应200返回数据
而对于POST浏览器先发送header服务器响应100 continue浏览器再发送data服务器响应200 ok返回数据
也就是说GET只需要汽车跑一趟就把货送到了而POST得跑两趟第一趟先去和服务器打个招呼“嗨我等下要送一批货来你们打开门迎接我”然后再回头把货送过去。