http post和get的区别,面试官说post发送两…

http post和get的区别,面试官说post发送两次数据包get一次?

招银网络科技(杭州)有限公司员工:卧槽原来是这样

东京不太热:自己回去多看看吧[坏笑]

拼多多员工:Post也有可能一次发送完

趣头条员工:不是吧,tcp是流式协议,根本没有次数这一说,只要是发往一个tcp端口的数据全都混在一起,就像没有断句的文章一样,由上层协议断句,http接收端不能假设发送端分几次发送,这没有意义,就算请求端把一个http分三次发送,接收端也可能一次就接受到,反之,发送端一次性发完,接收端也可能分两次以上才能收完

趣头条员工:@拼多多员工 tcp协议对于上层来说没有包的概念,它是流式协议,udp才是报文交换,流式协议没有包的概念

纪灵:@趣头条员工 那就是面试官描述也不准确噢

趣头条员工:@纪灵 你可以测试一下,tcp有粘包黏包这一说,不是说我发送一个tcp包对方也能收到同样一个包,那是websocket做的

马谡:他想说的是复杂请求要发送一次options请求吧?

新浪微博员工:这只是浏览器实现方式的区别

Shopee员工:@高压锅不加盖 http 是面向文本的,请求头和请求体只不过是用\\r\\n\\r\\n分割的一个字符串的两个部分。一次性通过 tcp 传输是没任何问题的,然后对这个字符串分割解析,自然就知道哪部分是请求头,哪里是请求体了。

楼主:面试官说两次

楼主:@纪灵 面试官原话就是我发的题目 我说应用层协议就一次 他说post两次

字节跳动员工:啥水平啊这面试官,除了名字不一样,其他啥都一样,原则上你想怎么用就怎么样,实际使用中他们分工不同,只是因为约定

欧鹏:@楼主 两次是指发送端的tcp会write/send两次吗?对于接收端,是无法知道发送端发了几次吧?这是浏览器通常的实现还是http协议相关规定呢?

楼主:@马谡 不是的 。get post区别

知乎员工:这面试官八股文背的有问题

趣头条员工:@知乎员工 现在很多面试官就这样,分明是自己想错了,还要说应聘者答错了,太tm讽刺了

猎豹移动员工:Get通常只用于请求数据吧

程序猿.运算放大器:@趣头条员工 你自己都说了tcp是流,哪来的粘包呢……直接说解析应用层协议多好理解,非得造个粘包拆包...

趣头条员工:@猎豹移动员工 其实都无所谓的,这是http标准这样规定的,但是所有的server/client不可能100%完全的fellow协议规范

程序猿.安东尼奥刘能:他想说option吧

趣头条员工:@程序猿.运算放大器 粘包粘包不是我造的,大家都这样叫,严格意义上来说不能叫做 包 。只能说是一次tcp send操作,只不过大家喜欢上把一次tcp send操作叫做一个包

程序猿.运算放大器:@趣头条员工 所以说不严谨啊,很容易误导初学者搞的反而不好理解,应用层协议按协议边读边解析,多简单一个事,初学时被这什么拆包坑惨了。

趣头条员工:@程序猿.运算放大器 tcp协议其实有两个层次,socket api之上的tcp没有任何包的概念,但是socket对于tcp的实现却是有tcp包的概念的,这一点很容易迷惑人

宋兵乙:m

猎豹移动员工:@程序猿.运算放大器 你要么直接给你的想法,秀什么优越感,缺你一个?

测试.我不是陈冠希:你是测试还是开发?我测试也问,但是回答不是像上面说的这样,我都是说表面的东西。1get请求是把参数拼到url里面,而post不是。2也因为如此,get的安全性更低。**ost发送的数据会比get要多。不知道对不对,欢迎指错

测试.我不是陈冠希:3.p

馬雲:这面试官太傻x了

程序猿.周瑜:@趣头条员工 http是请求响应式的,当然会有断句了,连接是可以keepalive的

新浪微博员工:@测试.我不是陈冠希 你说的都是在浏览器里面,浏览器只是对http的一个实现而已。 实际上发送数据都是一样的。

程序猿.尼古拉斯赵四:@新浪微博员工 对,抛开浏览器,其实get和post除了语义,其他都是一样的

程序猿.运算放大器:@猎豹移动员工 给你点个赞 你继续[坏笑][坏笑]

爱家装饰员工:k 0 他,

程序猿.运算放大器:@趣头条员工 所以对于上层调用的来说,直接关注协议不就OK?协议不就是干这事儿的么

程序猿.运算放大器:@程序猿.周瑜 层主这里的断句是指应用层解析出应用层的协议数据

猎豹移动员工:@程序猿.运算放大器 熟悉的小杠口吻

趣头条员工:@程序猿.运算放大器 对的,就是应用层对于流的解析

程序猿.运算放大器:@猎豹移动员工 是不是不如你意的都是杠[坏笑][坏笑] 来说说我杠你哪句了? 我就是觉得评论搞笑噗呲 [坏笑][坏笑][坏笑]

百度员工:这种抓一下包就知道的东西,天天问来问去是想考察什么?

匿名区的韦小宝:@腾讯员工 这不整跨域上了吗

匿名区的韦小宝:@趣头条员工 老哥压根ws扯上了?虽然ws基于tcp。展开讲讲?

匿名区的韦小宝:@程序猿.运算放大器 粘包是javaer造出来的概念,尤其netty

腾讯员工:@匿名区的韦小宝 都说了两次请求啊

象牙村村民:@程序猿.运算放大器 这把你给牛逼的

趣头条员工:@匿名区的韦小宝 ws相比于裸用tcp的一个作用就是解决了粘包黏包问题

匿名区的韦小宝:@腾讯员工 按这种说法,面试官就是在误导人

匿名区的韦小宝:@趣头条员工 懂了

程序猿.宋兵乙:这哪个公司面试官说的 以后绕开这种公司

程序猿.运算放大器:@匿名区的韦小宝 我就是当初看李林峰netty那本书被搞得云里雾里

iPhone 蜂窝网络如何设置 http 代理?

css3:请教 2 个问题: iphone 蜂窝网络环境如何设置 http 代理(不用客户端工具的话)? iphone 能开几个威屁恩客户端?在蜂窝网络环境下,假如通过威屁恩客户端 A 开启连接后,又需要设置代理,采用威屁恩客户端 B 进行 http 代理,发现无效,B 会把 A 给强制关闭 v 友们这类问题是怎么解决的?zro:目前只发现 TG 本身自带代…

请问一个 C#的 http 请求的问题

mugglezzz:有一个链接,长得像一个接口地址,但实际在 network 里面看并不是接口类型,而是 document,如图: 虽然是 document,但是在 preview 里看起来,就跟一般接口返回的数据一样: 以上是直接在谷歌浏览器打开的效果。但是我在 c#里用 HttpWebRequest 请求访问这个地址,返回的却是空的,啥都没有,以及我用 …

使用国内搭建 FRP 服务在不允许 http/s 的情况下有没有可能要喝茶

secondar:1.服务用国内和已备案过的域名2.使用国外的服务,重新买一个没有备案过的域名---喝茶的可能性多大shoaly:跟你使用的技术没关, 大相关的点在于社会影响多大 reus:环境一天比一天差,十几年前根本不需要担心这种破事。别国也不用担心。创新的土壤已经撒了盐!

什么细节可以判断女同事有点绿茶 程序猿.泰山弟子:…

什么细节可以判断女同事有点绿茶[吐血]程序猿.泰山弟子:m 武当弟子:m 我是来找妹纸的:发现天天找你搞暧昧,也和别人这样 程序猿.王铁匠:比如某个老公有天提前下班了回家,到家后他老婆说给他变一个魔术大变活人,到卧室一掀被子,被窝里是一脸懵逼的光屁股隔壁老王:我是是谁我怎么在这里。 从这些蛛丝马迹,就可以隐约判断出,他老婆有点绿茶了 程序猿.孙乾:@程序猿.…

Spring Cloud 微服务架构,体量中等,最近老出现 http 连接拒绝,如何排查问题?

Variazioni:目前大概十几个微服务部署在一台 Linux ( suse 、centos 都有)机器上 其他的还有 nginx 、mysql 、rabbitmq 、elasticsearch 、influxdb 等服务 to b 的业务,从 web 访问的并发量并不大,但是服务间 http 调用比较多,每分钟都有定时任务运行,还有每分钟采集设备数据到 …