http请求方法
来源:互联网 发布:手机淘宝模板免费 编辑:程序博客网 时间:2024/06/05 06:12
http请求方法
请求方法:
请求方法:指定了客户端想对指定的资源/服务器作何种操作,HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。
1. get请求
最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到URL末尾,以便将信息发送给服务器。
使用GET请求时经常会发生的一个错误,就是查询字符串的格式有问题。查询字符串中每个参数的名称和值都必须使用encodeURLComponent()进行编码,然后才能放到URL的末尾;而且所有的名-值对都必须由(&)分离。
这种方式不适合传送私密数据。另外,由于不同的浏览器对地址的字符限制也有所不同,一般最多只能识别1024个字符,所以如果需要传送大量数据的时候,也不适合使用GET方式。
特点:
GET请求能够被缓存
GET请求会保存在浏览器的浏览记录中
以GET请求的URL能够保存为浏览器书签
GET请求有长度限制
GET请求主要用以获取数据
2. post请求
POST方法用来传输实体的主体。主要是向Web服务器提交表单数据,尤其是大批量的数据。
POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限制,而且也不会显示在URL中。
OST方式请求行中不包含数据字符串,这些数据保存在”请求内容”部分,各数据之间也是使用”&”符号隔开。POST方式大多用于页面的表单中。因为POST也能完成GET的功能,因此多数人在设计表单的时候一律都使用POST方式,其实这是一个误区。GET方式也有自己的特点和优势,我们应该根据不同的情况来选择是使用GET还是使用POST。
特点:
POST请求不能被缓存下来
POST请求不会保存在浏览器浏览记录中
以POST请求的URL无法保存为浏览器书签
POST请求没有长度限制
3.其他请求方法
HTTP Request Method列表:
4.请求方法的区别
GET和POST的区别:
1、GET方法用于信息获取,它是安全的(安全:指非修改信息,如数据库方面的信息),而POST方法是用于修改服务器上资源的请求;
2、GET请求的数据会附在URL之后,而POST方法提交的数据则放置在HTTP报文实体的主体里,所以POST方法的安全性比GET方法要高;
3、GET方法传输的数据量一般限制在2KB,其原因在于:GET是通过URL提交数据,而URL本身对于数据没有限制,但是不同的浏览器对于URL是有限制的,比如IE浏览器对于URL的限制为2KB,而Chrome,FireFox浏览器理论上对于URL是没有限制的,它真正的限制取决于操作系统本身;POST方法对于数据大小是无限制的,真正影响到数据大小的是服务器处理程序的能力。
GET和POST的对比列表:
PATCH和PUT的区别:
引用:
http://blog.csdn.net/jiadabin/article/details/51919216
http://blog.csdn.net/zhangliang_571/article/details/23508953
http://blog.csdn.net/u010256388/article/details/68491509
- HTTP请求方法详解
- HTTP常用命令(请求方法)
- HTTP请求方法
- HTTP请求方法
- HTTP请求方法详解
- HTTP请求方法
- http请求的方法
- HTTP协议请求方法
- http请求方法详解
- http的请求方法
- java http 请求方法
- http请求方法
- HTTP请求方法
- HTTP请求方法详解
- HTTP请求方法
- HTTP请求方法
- HTTP请求方法
- HTTP请求方法
- HDU 2639 Bone Collector II (第k优解)
- Map集合中value()方法与keySet()、entrySet()区别
- C语言 *位运算
- my-innodb-heavy-4G.cnf 配置文件参数介绍
- CentOS下,yum安装mySql遇到的问题
- http请求方法
- java对hbase的存储
- 机器学习(十一):boosting
- git中报unable to auto-detect email address 错误的解决办法
- sql中的内置函数和计算、子查询与连接查询
- mybatis 返回Map
- 蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP
- Python3遇到的No module named ...
- java基础8:io流对象之缓冲流