上海做网站哪家好,做阿里巴巴网站卖货咋样,扬州天猫网站建设,购物网站制作面试题#xff1a;GET请求和POST请求的区别
我的回答#xff1a;
1.作用不同#xff1a;GET是用来获取服务器资源的;POST是用来向服务器提交资源的#xff1b; 2.参数传递方式不同#xff1a;GET请求参数一般写在URL中的#xff0c;只能接收ASCII字符#xff1b;POST的…面试题GET请求和POST请求的区别
我的回答
1.作用不同GET是用来获取服务器资源的;POST是用来向服务器提交资源的 2.参数传递方式不同GET请求参数一般写在URL中的只能接收ASCII字符POST的参数是放在请求体中的对数据类型没有限制。 3.安全性不同GET请求的参数暴露在URL中是不安全的不能用来传递敏感信息。 4.参数长度限制不同 GET请求传送的数据量比较小一般不超过2KB POST请求传送的数据量较大一般被默认不受限制。 5.编码方式不同 GET请求只能使用URL编码 POST请求支持多种编码方式 6.缓存机制不同 GET请求会被浏览器主动缓存但是POST不会除非进行手动设置 GET请求参数会被完整保存在浏览器历史记录中而POST中的参数不会被保留 GET生成的URL地址可以被保存为书签而POST不可以。 7.时间消耗不同 GET请求产生一个TCP数据包 POST产生两个TCP数据包 因为GET请求浏览器会一次将header和data一并发出去服务器响应200返回数据 POST请求的话浏览器先发送header服务器响应100 continue浏览器再发送data服务器响应200 ok(返回数据) 8.幂等 GET方法是安全且幂等的。因为GET是一个只读的操作无论操作多少次服务器上的数据都是安全的且每次结果都一样。 POST是新增或者是提交数据的操作。会修改服务器上的资源所以是不安全的。多次提交就会创建多个资源所以不是幂等的。
回答八股的时间2023.12.21