Web之后端架构

这几天学习了一下WEB后端架构,包括了

     

    数据库

    php

    HTTP/HTTPS/SOCKET协议

  其中数据库的增删改查等操作是以前学过的内容,再次就不罗列了。其中只有一个概念需要关注,即关系型数据库和非关系型数据库。

  非关系型数据库(nosql)这些年发展比较快,例如前端的MONGODB,下个月仔细学习一下。

  服务器概念:其实就是一台PC机(硬件),种类包括了PC机、小型机、刀片机、中大超级计算机。

服务器除了硬件之外能够发挥功能主要是在硬件上安装了操作系统,操作系统之中又安装了中间件(也就是供应各种服务的软件)。比如说服务器中安装了XAMPP

  Apache就可以提供网页浏览的服务、Tomcat提供了JAVA的底层环境。MYSQL提供数据服务等。通过访问服务中特定端口来访问到特定的服务。

  软件架构的概念:

    B/S 

    C/S

    因为C/S架构对网络带宽的要求相对较低,所以出现较早。当代网络带宽大大增加的时代,B/S架构发展越来越完善,很多的应用已经转向了WEB端,B/S架构下的软件具备了轻量、易于维护的优点。在 未来会发展较快,这也是我为什么选择前端作为大学期间的主攻方向。虽然现在还不太了解微信推出的小程序,不过看他具备的即时应用不用下载,道理估计跟这里是一样的。日后再对微信小程序做研究。

    网站开发最经典的组合就是LAMP

      * L - Linux

      * A - Apache

      * M - MySQL
        * P - PHP

   关于HTTP协议,设计到的比较重要的就是GET和POST方式的区别。

 GET请求方式:
   请求行
     请求类型 - GET
     请求地址 - URL?请求参数
   请求体 - 空
  POST请求方式
   请求行
     请求类型 - POST
     请求地址 - URL
   请求体
     请求参数

 当然运用的比较多的就是POST。

标准API的概念:

  终端种类特别多造成了编程上的困恼,所以催生出了标准API 的概念。

  解决方法:通过特定的请求方法来执行特定的功能。

  GET 获取数据

  POST修改数据  

  PUT新增数据

  DELETE删除数据

 

posted @ 2017-03-08 19:17  胜军Harold  阅读(970)  评论(0编辑  收藏  举报

欢迎来到李胜军的个人博客