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