关于POST和GET

最近跟研发的接触中有讨论到这个,所以做个查询和记录

1、post、get是什么东西

这是http定义的与服务器交互的方法,即客户端以何种方式对服务器进行请求和应答

超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。

HTTP 的工作方式是客户机与服务器之间的请求-应答协议。

2、与post、get类似的请求-应答方式有哪些

HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源:

8种方法的描述

3、主要分析get和post

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

根本区别在于一个用于获取数据,一个用于修改数据

所以你可以用修改数据的来替代查询数据的,但是不能用查询数据的来替代修改数据的

(1)GET查询字符串(名称/值对)是在 GET 请求的 URL 中发送的,通常是像下面这样定义格式的

login.action?name=hyddd&password=idontknow&verify=%E4%BD%E5%A5%BD

a,以 ? 来分隔URL和数据;

b,以& 来分隔参数;

c,如果数据是英文或数字,原样发送;

d,如果数据是中文或其它字符,则进行BASE64编码。

(2)POST查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的

POST /test/demo_form.asp HTTP/1.1

Host: w3schools.com

name1=value1&name2=value2

所以适用于的情况稍微整理如下:

适用于的整理

具体可参考:http://www.w3school.com.cn/tags/html_ref_httpmethods.asp


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,440评论 6 152
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,183评论 6 13
  • 工作流程 一次HTTP操作称为一个事务,其工作过程可分为四步: 1)首先客户机与服务器需要建立连接。只要单击某个超...
    保川阅读 4,638评论 2 14
  • 不知何时起,一个人的独处竟然变成了一种奢侈。 我们每天在忙忙碌碌中挣扎,工作中奔跑,生活里追逐,像使徒行者一样,永...
    K圆月儿阅读 834评论 2 8