HTTP协议中,GET请求和POST请求的区别
HTTP协议称为超文本传输协议,它设计的目的是保证客户机与服务器之间的通信。HTTP的工作方式是客户端与服务器之间的请求——应答协议。在客户端和服务器之间进行请求和响应时,有两种基本的请求方式:get和post。其中,get请求表示从指定的资源请求数据,post请求表示向指定的资源提交要被处理的数据。
HTTP协议定义了与服务器交互的不同方法,基本的有四种:put(增)、delete(删)、post(改)、get(查)
HTTP请求格式:
在HTTP请求中,首先是请求行;其次是,请求头(header);然后空一行,紧接着是请求的具体内容(request-body)
get请求和post请求的异同:
1) get和post请求都是客户端与服务器之间得交互,请求——应答模式的协议
2) get是从服务器上获取数据,post是向服务器传送数据,一般用于更新资源信息
3) get请求时通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而post请求是放在请求头中的,我们是无法直接看到的
4) get提交有数据大小的限制,一般是不超过2KB,而POST理论上默认是没有限制
5) get请求因为数据参数是暴露在URL中的,所以安全性比较低,如密码不能暴露的就不能用get请求;post请求中,请求信息是放在请求头的,安全性较高,可以使用。