最近跟研发的接触中有讨论到这个,所以做个查询和记录
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
网友评论