zoukankan      html  css  js  c++  java
  • http协议及TCP三次握手原理,动态静态网页

    用户访问网站过程

    (1)用户在浏览器里输入网址

    (2)域名解析出IP地址

    (3)TCP三次握手

    (4)web服务器响应用户的请求

    (5)用户的浏览器解析web服务器行营的数据包

    (6)用户从浏览器中看到了内容

    200---成功 
    301---永远重定向,永久跳转,回不来,也代表成功 
    403---权限拒绝 
    404---找不到用户需要的内容 
    500---内部服务器出现错误 
    502---坏的网关 
    503---服务器不可用 
    504---网关超时,可能是服务器过载导致的

     

    http数据包

    8.png-21.2kB

     

    重点

    200---成功 
    301---永远重定向,永久跳转,回不来,也代表成功 
    403---权限拒绝 
    404---找不到用户需要的内容 
    500---内部服务器出现错误 
    502---坏的网关 
    503---服务器不可用 
    504---网关超时,可能是服务器过载导致的

     

    http数据包

    8.png-21.2kB

     

    重点

    TCP三次握手原理

    11.png-67.6kB

    PHP语言是用来连接的 
    后端开发是把数据拿给前端的 
    PHP不只能是跟javascript配合,还可以和安卓,ios等

     

    URL

    • URL叫用户的请求(网址) 
      URL=域名+后边的部分(页面的存储路径) 
      URL=域名+URi
    • http与https: 
      http不加密协议,默认端口为80 
      https是一种加密格式,默认端口为443

      静态网页与动态网页

      静态网页

      • 静态网页在客户端解析,动态网页在服务器端解析

      2.png-116.8kB
      3.png-206.4kB

      核心特点 
      1.程序在客户端浏览器解析,不读取后端数据库,因此性能和效率很高。 
      2.因为后端没有数据库支持,所以和用户的交互性较差,功能实现也很少

      静态网页架构思想 
      4.png-108.6kB

      动态网页

      5.png-554.3kB

      动态网页架构思想 
      6.png-227.6kB

     

    生产过程中Web架构优化方案

    7.png-102.2kB
    9.png-22.7kB

    • 伪静态:适用于更新不频繁的数据 
       适用于: 
      (1)新闻业务 
      (2)视频网站 
      10.png-141.1kB
     

    www服务

    www服务就相当于web,web就是网页

    www软件很火的5种 
    Apache(功能很全但是效率低)全球居首 
    Nginx(新出的)中国居首 
    tengine:是在nginx的基础上新出的,是淘宝的版本 
    tomcat 
    IIS(是windows的)


    网络服务架构 
    LNMP(T):L是linux,N是nigix,M是mysql,P是php 
    LAMP(T):A是apache,p换成T就是tomcat 
    常用来提供静态web服务的软件 
    1.Apache:中小型web服务的主流。效率低,稳定。岁数大的人比较熟悉 
    2.Nginx:新生代,大型网站首先考虑,效率高,年轻运维熟悉 
    动态网页是要连接数据库,什么软件可以帮助它找数据库 
    2.png-232.6kB
    3.png-31.1kB

     

    本章重点

  • 相关阅读:
    Amzon MWS API开发之订单接口
    Amazon 解决下载文件乱码
    分享一个近期写的简单版的网页采集器
    Log4Net使用指南
    C# Log4Net 日志
    C# 获取往控件中拖进的文件或文件夹的信息
    LOG4NET用法(个人比较喜欢的用法)
    WCF传输过大的数据导致失败的解决办法
    .Net Core 微服务学习(四) gRpc
    .Net Core 微服务学习(三): 网关(Gateway)
  • 原文地址:https://www.cnblogs.com/zhangtao11/p/9996236.html
Copyright © 2011-2022 走看看