循序渐进-http协议(一)

http协议是什么

正常生活中,我们一直有做一件事情,就是与人沟通,可能是聊天,也可能是协商事情。而这件事情呢,其实是一种交互,是发生在两个人之间的一个信息交换的过程。聊天这件事显得太平常,如果要以这个命题讲点事情出来,这估计很为难,看起来这个命题很搞事情啊。其实不然,平常聊天可能没什么,但是一到了工作的场景中,那么这个沟通就不应该随意了,因为无效的沟通很影响效率,时间便是金钱嘛。
通常到了工作的场景,如上下级间的交代任务,我们会下意识的严肃,下意识的遵守某些准则,如:绝不会同时说话,叙述事情力求简单明了,并很刻意的控制时间等等。那么http协议呢,其实就是这样场景下的沟通,只不过呢,角色不再是人跟人,最常见的就是浏览器跟网站。

总结一下:http协议就是浏览器(客户端)跟网站(服务器)之间的一种沟通方式,并且有着自己的一些规则在里面。

http协议能做什么

哈,http可是非常,非常重要的技术啊,看看今天的互联网,今天的信息化生活,它就是其中重要的组成部分,很难想象少了它,人们该如何生活。想想吧,没有谷歌,没有淘宝,没有百度,天,这还是我们熟悉的世界嘛,感觉好绝望啊,有木有!现在的这些快捷,方便的一系列网站,都是在http协议的基础上建立起来的。

总结:它的作用就是搭建网站,有了它才实现了网站(服务器)跟浏览器(客户端)间的信息交换,你才能上网看电视,电影,上网购物等等。

http在沟通上的原则

就像两个人沟通时,当一个人说话的时候,另一个会静静的听,这不仅仅是礼貌,同样也是为了信息传输的有效性,如果两个人各说各的,那谁也听不清楚。http协议也是一样,但又略有不同,浏览器(客户端)是负责提问的,网站(服务器)则负责回答,他们也在交流,但是是问答模式的交流。在这过程中,浏览器(客户端)提问,我们称之为请求,网站(服务器)回答,我们称之为响应。并且一个请求肯定是有响应的,不会出现没有反馈的情况,但是若没有请求,那么就没法沟通了。同时呢,他们角色不能互换,请求只能是浏览器(客户端)来发出,而响应也只能是由网站(服务器)来发出,虽然有局限性,但是足够简单,很适合机器这种粗线条的生物。

总结:浏览器(客户端)负责提问(请求),网站(服务器)负责回答(响应),这就是http的沟通原则。

http传递的内容

就像中国人沟通用汉字,老美沟通用英语一样,同样的在浏览器(客户端)跟网站(服务器)之间的沟通也是有自己的语言的,我们称之为报文。什么是报文呢?你可以把他看成密码文字,只有专业人士才能看懂的文字信息。并且呢,由于交互方式的特殊——浏览器(客户端)只负责提问,网站(服务器)只负责提问,为了方便使用,报文又分成请求报文,跟响应报文。请求报文是浏览器(客户端)专用文本,响应报文是网站(服务器)专用文本。

总结:浏览器(客户端)以请求报文提问(请求),网站(服务器)以响应报文回答(响应)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值