一、GET和POST方法的区别联系
- GET和POST方法是最主要的HTTP方法。
- 在提交表单Form的时候可以用get方法和post方法,GET方法能够发送的数据只有几百个字节,如果表单中的数据超过这一长度,就必须使用POST方法来发送。
- 但是PUT、DELETE方法现在常用于RESTful API的设计中,在手机App和后端服务器交互的时候就会经常用到,这一点很重要,可以给我后面做手机app和云服务器通讯做指引。
二、请求Request和响应Response之间的区别联系
1. Request请求消息
1) 请求行
- 请求方法(POST或者GET)。
- URI统一资源标识符(如/baidu/hello)。
- HTTP的版本号(如http/1.1)。
2)消息头
- 消息头用来存放日期、客户端支持的数据类型、语言、压缩格式、客户端和服务器的软件名称和版本、数据有效试用期和最后的更新时间。
3)消息体
- 也就是消息的主体。
- 在使用GET方法时,消息体为空。
- 在使用POST方法时,消息体不是空的。
- 这就是GET和POST的区别所在。
2. Response响应消息
1) 状态行
- HTTP的版本号(如http/1.1)。
- 状态码(如404,502)。
- 响应短语(如OK)。
2)消息头
- 消息头用来存放日期、数据的长度、传输数据的文件类型等。
3)消息体
- 也就是消息的主体。
- 可以是html文件、jpg图片等等。