专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

http的get和post请求方式

1、共同点

get和post请求都是http的请求方式,用户通过不同的http的请求方式完成对资源(url)的操作,GET、POST、PUT、DELETE就对应着这个资源的查、改、增、删四个操作,具体点来讲GET一般用于获取/查询资源信息,POST一般用于更新资源信息

http定义了与服务器之间的不同方法,最基本的方法有四种:GET、POST、PUT、DELETE,URL全称是资源描述符,一个URL地址,用于描述网络上的一个资源,而http中的GET、POST、PUT、DELETE四个操作对应着对这些资源的查、改、增、删四个操作

2、区别

(1)get提交的数据会在地址栏显示出来,而post请求不会在地址栏显示出来

get方式:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  <form action="#" method="get">
    <input name="username" type="text">
    <input name="password" type="password">
    <input type="submit">
  </form>
  </body>
</html>

39_1.png

get方式提交的用户名和密码都可以在地址栏看出来,就是把数据放在http协议头中,以?分割url和传输数据,多个的话用&连接

post方式:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  <form action="#" method="post">
    <input name="username" type="text">
    <input name="password" type="password">
    <input type="submit">
  </form>
  </body>
</html>

39_2.png

post提交方式,将提交的数据放在http包的包体中,地址栏不会改变

(2)传输数据的大小

http的get请求由于浏览器对地址栏长度的限制而导致传输的数据有限制,而post请求不会因为地址栏长度的限制而导致传输数据的限制

(3)安全性

get请求提交的数据会在地址栏显示,所以可以通过历史记录找到密码等相关信息,因此,post提交的方式要比get提交的方式安全性高

(4)请求缓存

get存在缓存,post不存在请求缓存

参考:(https://tech.souyunku.com/zhai1997/p/11273909.html

文章永久链接:https://tech.souyunku.com/22787

未经允许不得转载:搜云库技术团队 » http的get和post请求方式

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们