`

Http中Get与Post区别详解

 
阅读更多

一、

通过地址栏输入url地址,超链接,和表单都可以和服务器进行交互。前两种用的是get方式提交,表单可以用get方式也可以用post方式,默认是get方式,但建议使用post方式。

 

二、区别

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

2、get把参数数据队列提交到表单的action属性所指的url中,值和表单的字段一一对应。在url中可以看到,get提交的信息都显示在地址栏中。例如:

https://www.baidu.com/s?word=iteye&ie=utf-8&tn=98012088_2_dg&ch=3

?分割url和传输的数据

post是通过Http post 机制将表单内各个字段和值放置在HTML header中一起传送到表单的action属性所指的url中。post提交的信息不显示在地址栏中。

3、get传送的数据量较小,post传送的数据量较大,一般认为不受限制。因为地址栏存储体积有限

4、get提交对于敏感的数据信息不安全,post提交对于敏感的信息安全。

例如在用户登入时用get提交方式,用户的用户名和密码都会显示在地址栏中,这样操作不安全。

分享到:
评论

相关推荐

    Ajax中get与post请求详解

    Ajax 技术中 get 与 post 两种请求方式是许多开发者经常遇到的疑问,以下将详细解释两者的区别,并提供实例代码。 一、get 与 post 的基本区别 1. 参数传递方式:get 请求将参数数据队列加到提交表单的 ACTION ...

    对Django 中request.get和request.post的区别详解

    Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...

    ajax POST 与GET提交的区别

    ### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到...

    GET与POST用法

    #### GET与POST的区别 - **数据位置**:GET方法将参数附加在URL中,而POST方法将参数放在请求体中。 - **安全性**:由于GET方法将参数暴露在URL中,因此不适合传输敏感信息;POST方法相对更安全。 - **数据大小限制...

    php中$_GET和$_POST方法详解

    "PHP 中 $_GET 和 $_POST 方法详解" 一、 $_GET 数组 * 在 PHP 中,$_GET 数组用于接收 GET 请求的数据 * GET 请求是 HTTP 中最原始的请求方式,通过点击超链接或在地址栏输入 URL 都会发送一个 GET 请求 * 在 GET...

    详解http的put delete get post

    详解http的put delete get post

    GO接收GET/POST参数及发送GET/POST请求的实例详解

    GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。 处理GET请求 1.1 接收GET请求 //接收GET请求 func Get(writer http.ResponseWriter , request *...

    VC通过Http协议Get或Post方式与WebService通信,解析返回的Json

    本资源是一个封装类,采用异步方式解决了Wininet不能设置超时的问题,当前异步采用C++...MFC程序中通过HttpGet和HttpPost方式向WebService发送请求,WebService以Json的方式返回数据,MFC程序解析Json,得到指定数据。

    GET请求和POST请求详解.docx

    GET请求和POST请求是HTTP协议中的两种基本请求方式,它们的使用场景和实现机制有着本质的区别。在本文中,我们将详细介绍GET请求和POST请求的区别、使用场景和安全性。 1. GET请求和POST请求的区别 GET请求和POST...

    HTTP中get和post的区别详解

    HTTP中GET和POST的区别详解 HTTP协议中有多种方法,如GET、POST、PUT、DELETE等,每种方法都有其特点和用途。今天,我们将详细介绍HTTP中GET和POST的区别,了解它们的原理和应用场景。 GET方法 根据HTTP规范,GET...

    HttpClient发送http请求(post和get)需要的jar包+内符java代码案例+注解详解

    这个库使得从Java程序中发起HTTP请求变得简单,包括GET和POST等常见操作。在本文中,我们将深入探讨HttpClient的基本用法,所需的jar包,以及如何编写Java代码实例。 1. **HttpClient所需Jar包**: 使用HttpClient...

    GET请求和POST请求的区别(详细)

    ### GET请求和POST请求的区别详解 #### 一、概述 HTTP协议定义了多种与服务器进行交互的方法,其中最基本的包括GET、POST、PUT和DELETE。这些方法分别对应于对网络资源的查询、更新、创建和删除操作。GET通常用于...

    jsp 中HttpClient中的POST方法实例详解.docx

    ### jsp中HttpClient中的POST方法实例详解 #### 一、概述 在Web开发中,特别是使用JSP(Java Server Pages)进行服务器端编程时,经常需要通过HTTP客户端库(如HttpClient)来发起网络请求,包括GET和POST请求。...

    jQuery中Ajax的get、post等方法详解.docx

    本文主要解析jQuery中的$.get()、$.post()等方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用HTTP GET请求方式向服务器获取数据。其基本语法如下: ```javascript $.get(url, data, ...

    C#实现http协议GET、POST请求

    ### C# 实现 HTTP 协议 GET、POST 请求详解 #### 概述 在现代软件开发中,HTTP(Hypertext Transfer Protocol)是最常见的网络通信协议之一,它用于客户端与服务器之间的数据交换。GET 和 POST 是 HTTP 请求中最...

    HttpClient发送http请求(post+get)需要的jar包+内符java代码案例+注解详解

    通过添加对应的jar包依赖,我们可以轻松地在Java项目中发送GET和POST请求。上述代码示例和注解解释有助于理解HttpClient的工作原理和使用方法。在实际开发中,根据具体需求,可能还需要处理如超时、重试、cookie等更...

    jQuery中Ajax的get、post等方法详解.pdf

    POST方法与GET的主要区别在于: 1. GET将参数附在URL后面,POST将数据放在HTTP消息体中。 2. GET数据有大小限制,POST则相对较大。 3. GET请求的数据会被浏览器缓存,可能暴露敏感信息,POST更安全。 4. 服务器端...

Global site tag (gtag.js) - Google Analytics