关于POST和GET

2017-07-06  本文已影响0人  Y1212

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

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


上一篇 下一篇

猜你喜欢

热点阅读