在HTTP协议中,对于GET、POST的数据长度是没有限制的 在WEB服务器中,可以通过配置参数来决定要服务的URL长度限制(通过是控制最大请求头的长度)POST请求是将参数放在请求体中,所以不受该长度限制 如果WEB服务器不能处理过长的URL,根据HTTP协议需要返回414状态码。
Post 不同,Post 做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使用缓存。因此 Get 请求适合于请求缓存。 缓存一般只适用于那些不会更新服务端数据的请求。一般 Get 请求都是查找请求,不会对服务器资源数据造成修改,而 Post 请求一般都会对服务器数据造成修改,所以,一般会对 GEt 请求进行缓存,很少会...
GET方法是可见的,而POST方法是在HTTP消息主体中发出的,具有不可见性。下面是一些 POST的注释: 2.1.POST 请求不会被缓存 2.2.POST 请求不会保留在浏览器历史记录中 2.3.POST 不能被收藏为书签 2.4.POST 请求对数据长度没有要求 三、比较 GET 与 POST 下面比较了两种 HTTP 方法:GET 和 POST。 1.后退按钮/刷...
- GET产生的URL地址可以被添加到书签,而POST不可以。 参数放请求头和请求体的差别: - GET请求通常不包含请求体,在TCP传输中只传输一次,效率较高。 - POST请求将数据放在请求体中,需要两次传输,请求头更小,更便于保持HTTP包的完整性。 其他区别: - GET请求会被主动缓存,参数会被保存在浏览器历史记录中,而POST...
如果是POST请求,就要在车上贴上POST的标签,并把货物放在车厢里。当然,你也可以在GET的时候往车厢内偷偷藏点货物,但是这是很不光彩;也可以在POST的时候在车顶上也放一些数据,让人觉得傻乎乎的。HTTP只是个行为准则,而TCP才是GET和POST怎么实现的基本。
使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。
响应是否能够缓存,是由响应中的缓存相关首部决定的,比如Cache-Control和Expire。并不是由方法get或者post决定是否可以缓存,虽然基本上都是缓存get请求的响应,设计get方法概念上就是用来获取信息的 长度限制,本质上是因为GET方法请求参数附着于URL上,POST提交的数据在HTTP请求体中。虽然可以说是不同点,但是更多的是关于...
一般不会被查到,但是HTTP下都是明文传输,post仍然可以被查找到,增加安全性最好使用https协议。
1. 使用GET的场景 获取数据,如加载网页、查询信息。请求简单的静态资源,如图片、CSS、JavaScript文件。URL参数较少且不涉及敏感数据。2. 使用POST的场景 提交表单数据,如用户登录、注册信息。上传文件,如图片、文档等。传输大量数据或复杂的数据结构。END GET和POST是HTTP协议中两种基本的请求方式,各有特点和适用...
1、 url 可见性不同: GET 请求的参数 url 可见,而 POST 请求的参数 url 不可见。 2、 GET 通过 url 进行传递参数; POST 通过 body 体传输参数。 3、 GET 请求可以缓存而 POST 不可以。 4、 GET 请求可收藏为书签, POST 请求页面不可收藏为书签。