在HTTP协议中,对于GET、POST的数据长度是没有限制的 在WEB服务器中,可以通过配置参数来决定要服务的URL长度限制(通过是控制最大请求头的长度)POST请求是将参数放在请求体中,所以不受该长度限制 如果WEB服务器不能处理过长的URL,根据HTTP协议需要返回414状态码。
Post 不同,Post 做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使用缓存。因此 Get 请求适合于请求缓存。 缓存一般只适用于那些不会更新服务端数据的请求。一般 Get 请求都是查找请求,不会对服务器资源数据造成修改,而 Post 请求一般都会对服务器数据造成修改,所以,一般会对 GEt 请求进行缓存,很少会...
1. 使用GET的场景 获取数据,如加载网页、查询信息。请求简单的静态资源,如图片、CSS、JavaScript文件。URL参数较少且不涉及敏感数据。2. 使用POST的场景 提交表单数据,如用户登录、注册信息。上传文件,如图片、文档等。传输大量数据或复杂的数据结构。END GET和POST是HTTP协议中两种基本的请求方式,各有特点和适用...
经测试,chrome和firefox下如果检测到get请求的是静态资源,则会缓存,如果是数据,则不会缓存,但是IE什么都会缓存起来,当然,应该没有人用post去获取静态数据吧,反正我是没见过。 4.post不能进行管道化传输 http权威指南中是这样说的:http的一次会话需要先建立tcp连接(大部分是tcp,但是其他安全协议也是可以的),然后才能...
响应是否能够缓存,是由响应中的缓存相关首部决定的,比如Cache-Control和Expire。并不是由方法get或者post决定是否可以缓存,虽然基本上都是缓存get请求的响应,设计get方法概念上就是用来获取信息的 长度限制,本质上是因为GET方法请求参数附着于URL上,POST提交的数据在HTTP请求体中。虽然可以说是不同点,但是更多的是关于...
POST - 向指定的资源提交要被处理的数据 1.get传参方式是通过地址栏URL传递,是可以直接看到get传递的参数,post传参方式参数URL不可见,get把请求的数据在URL后通过?连接,通过&进行参数分割。psot将参数存放在HTTP的包体内 2.get传递数据是通过URL进行传递,对传递的数据长度是受到URL大小的限制,URL最大长度是2048个...
- GET产生的URL地址可以被添加到书签,而POST不可以。 参数放请求头和请求体的差别: - GET请求通常不包含请求体,在TCP传输中只传输一次,效率较高。 - POST请求将数据放在请求体中,需要两次传输,请求头更小,更便于保持HTTP包的完整性。 其他区别: - GET请求会被主动缓存,参数会被保存在浏览器历史记录中,而POST...
一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味...
1. POST和GET的特点POST和GET是HTTP协议中最常用的两种请求方法。其主要区别在于它们的设计目标和数据传输方式。POST方法用于创建资源。当使用POST方法发送请求时,数据会包含在请求的主体中,而不是URL中。POST请求被设计为在已存在的资源上更新服务器状态,比如创建新用户或上传文件。相反,GET方法用于检索资源。当使用...