首页
学习
活动
专区
工具
TVP
发布

HTTP是个锤子撒(2)

相信看过1内容的各位应该十分不喜欢这种完全看不懂的教程系列……

我有什么办法?除了关注子良科创微信公众号维持生活你还能咋地?

但这也是十分无奈的事情嘛!

因为HTTP协议在实际应用上,以后台工程师的角度去理解这些东西

是十分容易的!

是不是觉得很不公平啊?

那也没有办法

谁让人家后台工程师难培养学得多呢!

但这里Joker小哥哥是可以给出干货快速理解的!

比如说

路由

至于这个路由是长什么样子呢?

你姑且将浏览器上的地址栏上的斜杠后头的玩意儿称为路由(但其实这样也不准确,因为这涉及到域名概念和后天的玩意儿)

比如啥“/cgi-bin”啊之类的像是这个鸟样:

这个路由有什么用呢?

举个例子就是

浏览器地址栏上输入路由地址,然后服务器就根据这个路由找这个路由下对应的网页,然后再将这个网页返回给浏览器,让客户能够看到!

这就是路由最基础的用法!

但是呢,还有一种情况是这样的

我们希望在一个页面中有与服务器进行不同的操作,比如我对网页中的某个东西进行增加、修改、删除三种操作,但是当一个网页对应一个路由的时候我该怎么办呢?

(严重警告:路由和网页的关系是多对多关系,不懂多对多就去查!)

那么这就涉及到

HTTP的请求方法

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

这是怎么一回事的说呢?就是说一个路由可以对应多种请求方法

不同的请求方法会有不同的业务操作!

所以这玩意儿贼鸡儿好使!也就使程序员没必要额外再设置多余的路由啦!

干货的话就是这么一幅图:

当然,接下来还会涉及到关于HTTP的响应头信息,但这将涉及到我们的TCP/IP协议的知识内容,所以Joker小哥哥还不会立刻就解释完HTTP,下一期本大爷将会直接讲述网络编程!让你们了解HTTP的真正用于开发中的知识内容!

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

扫码

加入 开发者社群

领取 专属20元代金券

Get大咖技术交流圈

扫码加入开发者社群
领券