学习
实践
活动
工具
TVP
写文章

Http-Web世界的幕后神兵

在之前的工作中,一次项目就是使用H5+Ajax打包制作了一个App,其实对之前的知识点和实践都属于那种模糊的概念,所以梳理了,吐槽大会里说,这是一个知识点,En。

http协议是Tcp/Ip族的一员,我是这样理解的http方便了资源的访问和,连接着彼此,如上图,不管我用手机、笔记本、PC机的访问媒介,还是我在家,在公司,在任何一个地方都能很便利的访问到云上的资源,下图更好理解些。

数据的传输就是从发送端传输到接受端的交互过程,http存在于TCP/IP模型中的应用层,经过层层认证,成对出现,有点像对称加密一样,在看不见摸不着的世界里创造出来这些,人类真的是智慧无比的,此处可以有掌声。

下面是我架构Mr.Y1.0的架构思想,用Cms是输入端输入数据,然后以接口的以json的形式传递和处理,以协议的方式去定义,进行统一的管理,防止代码中的错乱,整体思想是一个应用只做一件事儿,之后会用Python去自动抓取数据,让新闻自动抓取,自动更新和发布,打造成智能新闻系统。(暂时没有什么好的想法,暂时只想到这么多)

我的做法是使用的是Mui前端框架,是Js封装了原生的调用,很了不起的(想法),比ecMobile方便了许多,可以随便玩耍玩耍,实践才能成长。Mui的部分我就不做阐述了,文档写的超级清楚,这得你自己去实践起来,想的多做的少是不可取的。http://dev.dcloud.net.cn/mui/ui/(mui文档地址)

HTTP协议工作步骤:

1)客户机与服务器需要建立连接。单击某个超链接,HTTP协议的工作开始。

2)建立连接后,客户机发送一个请求给服务器。格式为:前边是统一资源标识符(URL)、中间是协议版本号,后边是MIME信息(包括请求修饰符、客户机信息和可能的内容)。

3)服务器接到请求后,给予相应的响应信息。格式为:首先是一个状态行(包括信息的协议版本号、一个成功或错误的代码),然后是MIME信息(包括服务器信息、实体信息和可能的内容)。

4)客户端接收服务器返回的信息并显示在用户的显示屏上,然后客户机与服务器断开连接。

直观上图,Http通用头域,请求消息,响应消息,下面介绍几个重要的参数:

技术有圈,分享无界,每天多进步一点,谢谢你的光临~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171226G0ZSA200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券