精华内容
下载资源
问答
  • url地址用于描述一个网络上的资源,而http中getpost、putdelete方法对应着这个资源的“查” “改” “增” “删”操作,即get一般用户获取、查询资源信息,而post一般用于更新资源信息。(一般的提交性质的...

    HTTP定义了与服务器交互的不同方法(Method),基本方法有4种,分别是GET 、POST、PUT和DELETE。

    怎么理解呢?url地址用于描述一个网络上的资源,而http中的get、post、put和delete方法对应着这个资源的“查” “改” “增” “删”操作,即get一般用户获取、查询资源信息,而post一般用于更新资源信息。(一般的提交性质的接口都是post,数据不可见)

    除了上述4中方法。http请求还包括其他的方法,我们再次不做解释了,可自行百度~

    那么,GET方式和POST方式有什么区别呢?具体如下:

    一、是否需要证书

    • http不需要证书
    • https需要申请ca证书,需要费用成本

    二、提交数据的方式不同

    • GET。请求的数据会负载url之后(即把数据放置在http协议头之中),以"?"(英文符号)分隔url和传输数据,多个参数用“&”连接。如
      xxx/service/identification?appId=1&type=2 (某个url的一部分)。如果数据是英文字母、数字则直接发送;如果是空格则转换为“+”后发送;如果是中文、其他字符,则会用Base64加密字符替换,然后发送。
      在这里插入图片描述
    • POST。把提交的数据放置在http包的请求体 < request-body > 中。
      在这里插入图片描述

    三、传输数据的大小不同
    虽然http没有对传输的数据大小进行限制,http的规范也没有对url的长度进行限制,但是在实际开发中还会存在一些限制。

    • GET。特定浏览器和服务器对url的长度有限制,如ie对url的长度限制是2083Byte。其他浏览器,如FireFox,其限制取决于操作系统。因此,使用get方式提交时,传输的数据就会收到url长度的限制。
    • POST。此方式由于不是通过url传值,理论上数据不受限制。但实际上,各个web服务器会规定对使用post方式提交的数据大小进行限制,Apache,IIS 6.0都有各自的配置。

    四、安全性不同
    post方式比get方式的安全性更高。
    例如,通过GET方式提交数据,用户名和密码将以明文的形式出现在url上,由于登录页面有可能被浏览器缓存,因此,其他人通过查看浏览器的历史记录,就可能知道你的账号和密码。

    • http传输的数据是未加密的,明文的,使用的是http协议,隐私数据不安全
    • https是有http+ssl协议构建的,可以进行加密传输,比http协议更安全

    五、链接方式(端口号)不同

    • http是80端口
    • https是443端口
    展开全文
  • POST和GET区别

    2021-02-27 20:40:13
    *每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP请求数据响应数据组成,如果请求成功则返回响应的数据。*HTTP-GET以使用MIME类型...

    * 每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP请求数据和响应数据组成,如果请求成功则返回响应的数据。

    * HTTP-GET以使用MIME类型application/x-www-form-urlencoded的urlencoded文本的格式传递参数。Urlencoding是一种字符编码,保证被传送的参数由遵循规范的文本组成,例如一个空格的编码是"%20"。附加参数还能被认为是一个查询字符串。

    * 与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变量值不作为URL的一部分被传送,而是放在实际的HTTP请求消息内部被传送。

    * GET和POST之间的主要区别

    1、GET是从服务器上获取数据,POST是向服务器传送数据。

    2、在客户端, GET方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交

    3、对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据。

    4、GET方式提交的数据最多只能有1024字节,而POST则没有此限制

    5、安全性问题。正如在(2)中提到,使用 GET 的时候,参数会显示在地址栏上,而 POST 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 GET ;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 POST为好

    * URL的定义和组成

    Uniform Resource Locator 统一资源定位符

    URL的组成部分:http://www.mbalib.com/china/index.htm

    http://:代表超文本传输协议

    www:代表一个万维网服务器

    mbalib.com/:服务器的域名,或服务器名称

    China/:子目录,类似于我们的文件夹

    Index.htm:是文件夹中的一个文件

    /china/index.htm统称为URL路径

    服务器端

    public class LoginAction extendsHttpServlet {/*** Constructor of the object.*/

    publicLoginAction() {super();

    }/*** Destruction of the servlet.
    */

    public voiddestroy() {super.destroy(); //Just puts "destroy" string in log//Put your code here

    }/*** The doGet method of the servlet.

    *

    * This method is called when a form has its tag value method equals to get.

    *

    *@paramrequest the request send by the client to the server

    *@paramresponse the response send by the server to the client

    *@throwsServletException if an error occurred

    *@throwsIOException if an error occurred*/

    public voiddoGet(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {this.doPost(request, response);

    }/*** The doPost method of the servlet.

    *

    * This method is called when a form has its tag value method equals to post.

    *

    *@paramrequest the request send by the client to the server

    *@paramresponse the response send by the server to the client

    *@throwsServletException if an error occurred

    *@throwsIOException if an error occurred*/

    public voiddoPost(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {

    response.setContentType("text/html;charset=utf-8");

    request.setCharacterEncoding("utf-8");

    response.setCharacterEncoding("utf-8");

    PrintWriter out=response.getWriter();

    String username= request.getParameter("username");

    System.out.println("-username->>"+username);

    String pswd= request.getParameter("password");

    System.out.println("-password->>"+pswd);if(username.equals("admin")&&pswd.equals("123")){//表示服务器端返回的结果

    out.print("login is success!!!!");

    }else{

    out.print("login is fail!!!");

    }

    out.flush();

    out.close();

    }/*** Initialization of the servlet.

    *

    *@throwsServletException if an error occurs*/

    public void init() throwsServletException {//Put your code here

    }

    }

    HTTP-GET方式

    public classHttpUtils {private static String URL_PATH = "http://192.168.0.102:8080/myhttp/pro1.png";publicHttpUtils() {//TODO Auto-generated constructor stub

    }public static voidsaveImageToDisk() {

    InputStream inputStream=getInputStream();byte[] data = new byte[1024];int len = 0;

    FileOutputStream fileOutputStream= null;try{

    fileOutputStream= new FileOutputStream("C:\\test.png");while ((len = inputStream.read(data)) != -1) {

    fileOutputStream.write(data,0, len);

    }

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }finally{if (inputStream != null) {try{

    inputStream.close();

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }if (fileOutputStream != null) {try{

    fileOutputStream.close();

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

    }/*** 获得服务器端的数据,以InputStream形式返回

    *@return

    */

    public staticInputStream getInputStream() {

    InputStream inputStream= null;

    HttpURLConnection httpURLConnection= null;try{

    URL url= newURL(URL_PATH);if (url != null) {

    httpURLConnection=(HttpURLConnection) url.openConnection();//设置连接网络的超时时间

    httpURLConnection.setConnectTimeout(3000);

    httpURLConnection.setDoInput(true);//表示设置本次http请求使用GET方式请求

    httpURLConnection.setRequestMethod("GET");int responseCode =httpURLConnection.getResponseCode();if (responseCode == 200) {//从服务器获得一个输入流

    inputStream =httpURLConnection.getInputStream();

    }

    }

    }catch(MalformedURLException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }returninputStream;

    }public static voidmain(String[] args) {//从服务器获得图片保存到本地

    saveImageToDisk();

    }

    }

    HTTP-POST(Java接口)方式

    public classHttpUtils {//请求服务器端的url

    private static String PATH = "http://192.168.0.102:8080/myhttp/servlet/LoginAction";private staticURL url;publicHttpUtils() {//TODO Auto-generated constructor stub

    }static{try{

    url= newURL(PATH);

    }catch(MalformedURLException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }/***@paramparams

    * 填写的url的参数

    *@paramencode

    * 字节编码

    *@return

    */

    public static String sendPostMessage(Mapparams,

    String encode) {//作为StringBuffer初始化的字符串

    StringBuffer buffer = newStringBuffer();try{if (params != null && !params.isEmpty()) {for (Map.Entryentry : params.entrySet()) {//完成转码操作

    buffer.append(entry.getKey()).append("=").append(

    URLEncoder.encode(entry.getValue(), encode))

    .append("&");

    }

    buffer.deleteCharAt(buffer.length()- 1);

    }//System.out.println(buffer.toString());//删除掉最有一个&

    System.out.println("-->>"+buffer.toString());

    HttpURLConnection urlConnection=(HttpURLConnection) url

    .openConnection();

    urlConnection.setConnectTimeout(3000);

    urlConnection.setRequestMethod("POST");

    urlConnection.setDoInput(true);//表示从服务器获取数据

    urlConnection.setDoOutput(true);//表示向服务器写数据//获得上传信息的字节大小以及长度

    byte[] mydata =buffer.toString().getBytes();//表示设置请求体的类型是文本类型

    urlConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");

    urlConnection.setRequestProperty("Content-Length",

    String.valueOf(mydata.length));//获得输出流,向服务器输出数据

    OutputStream outputStream =urlConnection.getOutputStream();

    outputStream.write(mydata,0,mydata.length);

    outputStream.close();//获得服务器响应的结果和状态码

    int responseCode =urlConnection.getResponseCode();if (responseCode == 200) {returnchangeInputStream(urlConnection.getInputStream(), encode);

    }

    }catch(UnsupportedEncodingException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }return "";

    }/*** 将一个输入流转换成指定编码的字符串

    *

    *@paraminputStream

    *@paramencode

    *@return

    */

    private staticString changeInputStream(InputStream inputStream,

    String encode) {//TODO Auto-generated method stub

    ByteArrayOutputStream outputStream = newByteArrayOutputStream();byte[] data = new byte[1024];int len = 0;

    String result= "";if (inputStream != null) {try{while ((len = inputStream.read(data)) != -1) {

    outputStream.write(data,0, len);

    }

    result= newString(outputStream.toByteArray(), encode);

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }returnresult;

    }/***@paramargs*/

    public static voidmain(String[] args) {//TODO Auto-generated method stub

    Map params = new HashMap();

    params.put("username", "admin");

    params.put("password", "1234");

    String result= HttpUtils.sendPostMessage(params, "utf-8");

    System.out.println("--result->>" +result);

    }

    }

    HTTP-POST(Apache接口)方式

    public classHttpUtils {publicHttpUtils() {//TODO Auto-generated constructor stub

    }public staticString sendHttpClientPost(String path,

    Mapmap, String encode) {

    List list = new ArrayList();if (map != null && !map.isEmpty()) {for (Map.Entryentry : map.entrySet()) {

    list.add(newBasicNameValuePair(entry.getKey(), entry

    .getValue()));

    }

    }try{//实现将请求的参数封装到表单中,请求体重

    UrlEncodedFormEntity entity = newUrlEncodedFormEntity(list, encode);//使用Post方式提交数据

    HttpPost httpPost = newHttpPost(path);

    httpPost.setEntity(entity);//指定post请求

    DefaultHttpClient client = newDefaultHttpClient();

    HttpResponse httpResponse=client.execute(httpPost);if (httpResponse.getStatusLine().getStatusCode() == 200) {returnchangeInputStream(httpResponse.getEntity().getContent(),

    encode);

    }

    }catch(UnsupportedEncodingException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(ClientProtocolException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }return "";

    }/*** 将一个输入流转换成指定编码的字符串

    *

    *@paraminputStream

    *@paramencode

    *@return

    */

    public staticString changeInputStream(InputStream inputStream,

    String encode) {//TODO Auto-generated method stub

    ByteArrayOutputStream outputStream = newByteArrayOutputStream();byte[] data = new byte[1024];int len = 0;

    String result= "";if (inputStream != null) {try{while ((len = inputStream.read(data)) != -1) {

    outputStream.write(data,0, len);

    }

    result= newString(outputStream.toByteArray(), encode);

    }catch(IOException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }returnresult;

    }/***@paramargs*/

    public static voidmain(String[] args) {//TODO Auto-generated method stub

    String path = "http://192.168.0.102:8080/myhttp/servlet/LoginAction";

    Map params = new HashMap();

    params.put("username", "admin");

    params.put("password", "123");

    String result= HttpUtils.sendHttpClientPost(path, params, "utf-8");

    System.out.println("-->>"+result);

    }

    }

    展开全文
  • ajax请求get和post区别

    千次阅读 2021-03-21 23:12:15
    1、get是把参数数据队列加到提交表单的action属性所指的URL,值表单内各个字段一一对应,在URL可以看到。 2、post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指...

    一、功能不同

    1、get是从服务器上获取数据。

    2、post是向服务器传送数据。

    二、过程不同

    1、get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

    2、post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的URL地址。用户看不到这个过程。

    三、获取值不同

    1、对于get方式,服务器端用Request.QueryString获取变量的值。

    2、对于post方式,服务器端用Request.Form获取提交的数据。

    四、传送数据量不同

    1、get传送的数据量较小,不能大于2KB。

    2、post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

    五、安全性不同

    1、get安全性非常低。

    2、post安全性较高。

    如果没有加密,他们安全级别都是一样的,随便一个监听器都可以把所有的数据监听到。

    展开全文
  • GET和POST区别

    千次阅读 多人点赞 2021-01-06 19:51:59
    GET和POSTHTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URLPOST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看...

    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。

    最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。

    你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。

    当你在面试中被问到这个问题,你的内心充满了自信和喜悦。

    你轻轻松松的给出了一个“标准答案”:

    1. GET在浏览器回退时是无害的,而POST会再次提交请求。
    2. GET产生的URL地址可以被Bookmark,而POST不可以。
    3. GET请求会被浏览器主动cache,而POST不会,除非手动设置。
    4. GET请求只能进行url编码,而POST支持多种编码方式。
    5. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
    6. GET请求在URL中传送的参数是有长度限制的,而POST么有。
    7. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
    8. GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
    9. GET参数通过URL传递,POST放在Request body中。

    (本标准答案参考自w3schools)

    “很遗憾,这不是我们要的回答!”

    请告诉我真相。。。

    如果我告诉你GET和POST本质上没有区别你信吗? 

    让我们扒下GET和POST的外衣,坦诚相见吧!

    GET和POST是什么?HTTP协议中的两种发送请求的方法。

    HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。

    HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。 

    那么,“标准答案”里的那些区别是怎么回事?


    在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。但是如果路上跑的全是看起来一模一样的汽车,那这个世界看起来是一团混乱,送急件的汽车可能被前面满载货物的汽车拦堵在路上,整个交通系统一定会瘫痪。为了避免这种情况发生,交通规则HTTP诞生了。HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。如果是POST请求,就要在车上贴上POST的标签,并把货物放在车厢里。当然,你也可以在GET的时候往车厢内偷偷藏点货物,但是这是很不光彩;也可以在POST的时候在车顶上也放一些数据,让人觉得傻乎乎的。HTTP只是个行为准则,而TCP才是GET和POST怎么实现的基本。

    但是,我们只看到HTTP对GET和POST参数的传送渠道(url还是requrest body)提出了要求。“标准答案”里关于参数大小的限制又是从哪来的呢?

    在我大万维网世界中,还有另一个重要的角色:运输公司。不同的浏览器(发起http请求)和服务器(接受http请求)就是不同的运输公司。 虽然理论上,你可以在车顶上无限的堆货物(url中无限加参数)。但是运输公司可不傻,装货和卸货也是有很大成本的,他们会限制单次运输量来控制风险,数据量太大对浏览器和服务器都是很大负担。业界不成文的规定是,(大多数)浏览器通常都会限制url长度在2K个字节,而(大多数)服务器最多处理64K大小的url。超过的部分,恕不处理。如果你用GET服务,在request body偷偷藏了数据,不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,有些服务器直接忽略,所以,虽然GET可以带request body,也不能保证一定能被接收到哦。

    好了,现在你知道,GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 

    你以为本文就这么结束了?

    我们的大BOSS还等着出场呢。。。

    这位BOSS有多神秘?当你试图在网上找“GET和POST的区别”的时候,那些你会看到的搜索结果里,从没有提到他。他究竟是什么呢。。。

    GET和POST还有一个重大区别,简单的说:

    GET产生一个TCP数据包;POST产生两个TCP数据包。

    长的说:

    对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

    而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

    也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服务器打个招呼“嗨,我等下要送一批货来,你们打开门迎接我”,然后再回头把货送过去。

    因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么?

    1. GET与POST都有自己的语义,不能随便混用。

    2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。

    3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

    现在,当面试官再问你“GET与POST的区别”的时候,你的内心是不是这样的?

    结束!!!

     

    上一篇:【全栈最全Java框架总结】SSH、SSM、Springboot

    下一篇:SpringCloud学习总纲

     

    尊重原创,转载自:https://www.cnblogs.com/logsharing/p/8448446.html

     

     

     

    展开全文
  • 表单提交中get和post方式的区别有5点 get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指的URL,值表单内各个字段一一对应,在URL可以看到。post是通过...
  • Html中Post和Get区别

    2021-04-17 18:54:58
    Html中Post和Get区别: 相同点: 都向服务器提交数据,并都会从服务器获取数据; 区别: a. get是下载,post是上传; b. 传送方式:get通过地址栏传输,post通过报文传输; c. 传送长度:get有长度限制[受限于URL-...
  • 文章目录前言一、我的答案二、简单介绍下GET和POST建立项目1.GET方式2.POST方式本文重点然后接下来才是我想说的也是看到wx某个博主猿某某说的:GET产生一个TCP数据包POST产生两个TCP数据包总结 前言 最近在公司...
  • this.$http.post('login',this.form); this.$http.post('login',this.form);
  • POST GET区别

    千次阅读 2021-02-28 13:59:32
    2.POST和GET都是HTTP请求的基本方法。 3.区别主要有以下几个: 3-1 GET请求在浏览器刷新或者回退的时候是无害的。POST的话数据会被重新提交。 3-2 GET可以被书签收藏,POST不行 3-3 GET可以存在缓存POST不行 3-4...
  • get传送数据长度有限制,Post没有。 get通过url传递,在浏览器地址栏可见,post是在文中传递。 get安全性相对较低,post安全性相对较高 适用场景: post一般用于表单提交 get一般用于简单的数据查询,严格要求不是...
  • 2.get因为参数会放在url,所以隐私性,安全性较差,请求的数据长度是有限制的, 不同的浏览器服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内; post请求是没有的长度限制,请求数据是放在body; 3....
  • GET和POST的本质区别

    千次阅读 2021-01-05 00:12:58
    - GET在浏览器回退时是无害的,而POST会再次提交请求。 - GET产生的URL地址可以被浏览器添加为书签,而POST不可以。 - GET请求会被浏览器主动缓存,(这里是数据会被前端缓存,当浏览器发了一条请求,会返回数据,...
  • get请求: axios({ url: "http://localhost:9090/api/image/", method: "get", params: params }) post请求: axios({ url: "http://localhost:9090/api/image/", method: "post",
  • get方法和post方法的区别和联系

    千次阅读 2021-04-07 16:18:10
    1、功能不同: post是向服务器发送数据;...get请求在URL传送的参数是有长度限制的,但是post没有; getpost更加不安全,因为传送的参数直接暴露在URL上,所以不能来传送敏感信息。 get参数通过URL传送,但是pos
  • GET和POST请求的区别(超详细)

    千次阅读 2021-03-25 21:17:42
    GET POST 只是 HTTP 协议两种请求方式,所以在传输上,没有区别,因为HTTP 协议是基于 TCP/IP 的应用层协议 报文格式上,不带参数时,最大区别仅仅是第一行方法名不同,一个是GET,一个是POST 带参
  • GET和POSTHTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。   最直观的区别就是GET把参数包含在URLPOST通过request body传递参数。   你可能自己写过无数个GET和POST请求...
  • HTTP GET 请求 POST 请求的区别

    千次阅读 2021-01-25 19:45:07
    GET POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL ,而 POST 的参数存储在实体主体。不能因为 POST 参数存储在实体主体就认为它的安全性更高,因为照样可以通过一些抓包工具...
  • 接口请求方式getpost区别简述

    千次阅读 2021-11-10 22:39:48
    1.get请求没有post请求安全,因为get请求的参数是放在URL的。post请求的参数是放在body的。 2.get请求能够被缓存,而post请求不能够被缓存。 3.get请求是明文传输,post请求是密文传输。 二、数据传输层面: 1....
  • get方法和post方法的区别get方法是从服务器上获取资源;post方法是向服务器传送数据; get方法参数是通过url传递的,post方法是放在request bodyGETPOST更不安全,因为参数直接暴露在URL上,所以不能用来...
  • HTTP的两种常用请求方式GET和POST HTTPHTTP协议(HyperText Transfer),用于从万维网(WWWW:World Wide Web)服务器传输超文本到本地浏览器的传输协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,...
  • get和post区别

    2021-02-25 15:13:34
    总体来说: http报文层面:get将请求信息放在url,post放在报文体 数据库层面:get符合幂等性安全性,post不符合 其他层面:get可以被缓存被储存,而post不行 详细:
  • 请求报文不一样:get请求请求体没有请求数据,post请求的请求体有请求数据。 传输方式:get参数通过url传输,post参数通过请求体传输。 get相对post不安全,因为参数都是直接暴露在url上,所以不能用来传递敏感...
  • http请求与get&post区别
  • GET POST详解

    千次阅读 2021-02-22 12:08:00
    GET POST详解 转载: ...Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET...一个URL地址用于描述一个网络上的资源,而HTTP中GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。...
  • 33.form标签GET和POST提交方式

    万次阅读 多人点赞 2021-09-05 10:36:26
    form标签GET和POST 在HTML,form表单的作用是收集标签的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等等.然后这些内容将会被送到服务端。 一个表单必须指定两...
  • getpost区别

    2021-01-29 17:09:18
    URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中GETPOST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于...
  • ☀️post和get到底有哪些区别

    万次阅读 多人点赞 2021-06-15 16:26:13
    面试官:说一说get和post区别吧。 我:????… 从应用层次上来说,post和get主要有着以下的几类的区别。 大小 区别Get 传递的内容一般存在大小限制, Post 理论上没有。因为浏览器对 URL 存在限 制的(谷歌:...
  • Get和Post区别

    千次阅读 多人点赞 2021-02-23 11:25:03
    get和post区别总结 直观区别 get请求参数包含在urlpost通过request body传递参数。 get请求参数长度有限制(这是因为不同浏览器对url有限制的...get和postHTTP协议两种发送请求的方法,HTTP的底层是TCP/IP

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,368,757
精华内容 547,502
关键字:

http中get和post的区别