lnmp架構與socket http協議

  1. Nginx配置
    1. 經過
      ps -ef | grep nginx

      查看Nginx有沒有安裝 而且能看到安裝位置php

      1. -c後面跟着的是Nginx的基本配置文件   nginx配置圖片過時時間server之類的東西html

  2. Http以及網絡模型nginx

    1. iso七層apache

      1. 應用(報文) 表示(報文) 會話(報文) 傳輸(報文) 網絡(分組) 數據鏈路(幀) 物理(比特)編程

    2. tcp/ip四層模型api

      1. 應用層 傳輸層 網間層  傳輸層    緩存

  3. socketphp框架

    1. http端口80,如何區分客戶端  經過socket編程服務器

      1. socket=ip+服務器端口+客戶端ip+客戶端端口網絡

  4. tcp/ip三次握

  5. 爲何要了解Phttp協議

    1. 抓包

    2. 爬蟲

    3. http服務器

    4. php框架

    5. rest api

  6. http週轉

    1. dns獲取IP地址

    2. 生成http請求信息變成數據包

    3. 三次握手 封裝IP報文路由中轉

    4. 物理層數模轉化傳輸 

  7. RestAPI

    1. 請求方式

      1. get 獲取資源  post修改資源,put 增長資源,delete 刪除資源,head 獲取報文首部,options 詢問支持的方法,trace 追蹤路徑,connect 隧道鏈接

    2. 狀態碼

      1. 101信息,200 204 206(成功了可是下了一部分)成功,301 302 304 重定向,400 401 403 404 客戶端錯誤,500 502 503 504服務器錯誤

    3. 錯誤頁配置

      1. apache httpd.conf中添加 

         ErrorDocument 403 /403.html
      2. nginx nginx.conf
        1. 在http定義區域加入: fastcgi_intercept_errors on;
        2. 更改Nginx.conf 在server中
          1. error_page 404 = /404.html //錯誤作法返回
    4. http首部字段
      1. cache-control   no-cache 不要緩存    no-store 不緩存資源
相關文章
相關標籤/搜索