edge快捷方式怎么创建网址到桌面?
post提交数据包是什么?
POST本质上是一个TCP链接。由于HTTP的规定和浏览器/服务器的限制,它们在应用过程中表现出一些差异。GET和POST还有一个主要区别。简单来说,GET生成一个TCP包;POST生成两个TCP数据包。
对于GET请求,浏览器会将http头和数据一起发送,服务器会用200(返回数据)进行响应。对于POST,浏览器先发送头,服务器响应100continu
GET请求和POST请求的区别?
从HTTP消息的角度来看,GET请求将信息放在URL中,POST将请求的信息放在请求体中。这就使得GETrequest携带的数据量有限,因为URL本身是有长度限制的,POST请求的数据是以报纸样式存储的,所以大小没有限制。从形式上来说,GETrequest。;将数据放在URL上不太安全,而POST请求似乎将数据放在请求体中更安全。其实获取POST请求的内容是非常容易的,所以两者在安全性上没有太大区别。要实现安全的信息传输,还是要靠HTTPS。
从数据库层面来说,GET是幂等且安全的,而POST请求则不是。这实际上与GET/POST请求的角色有关。根据HTTP的约定,GET请求用于查看信息,不会改变服务器上的信息;POST请求用于更改服务器上的信息。只是因为GET请求只看信息,不改变信息,所以对数据库的一个或多个操作得到的结果是一致的,就认为是幂等的。安全性意味着对数据库的操作不会改变数据库中的数据。
在其他级别上,GET请求可以被缓存请求可以保存在浏览器的浏览记录,GET请求的URL可以保存为浏览器书签。这些在POST请求中不可用。缓存是GET请求广泛应用的根源,因为它的幂等性和安全性,可以缓存,除了返回结果没有多余的动作,所以大部分GET请求都被CDN缓存,大大减轻了Web服务器的负担。