1. 程式人生 > 其它 >7.19學習筆記

7.19學習筆記

client(瀏覽器:發出請求)——Sever(伺服器:做出相應返回瀏覽器)

  • 檔案—檢視—副檔名 :進行型別副檔名顯示

Http 協議(超文字傳輸協議)

  • http協議版本 1.1

  • http 起源於1960年

  • http通訊

  • http原理

  • URL和URI的區別

  • request 請求報文

  • response 相應報文

  • http狀態碼 常用 200:成功500:伺服器內部錯誤 404:url路徑錯誤 301:永久重定向 302:臨時重定向

    http請求方式
    • put 請求(修改)

    • delete請求(刪除)

    • get請求(顯示)

    • post請求(新增)

    • HEAD(在Request-URI所標識的資源後附加新的資料)

    • TRACE:請求伺服器回送收到的請求資訊,主要用於測試或診斷。

    • CONNECT:HTTP 1.1協議中預留給能夠將連線改為管道方式的代理伺服器。

    • OPTIONS:請求查詢伺服器的效能,或者查詢與資源相關的選項和需求。

    get與post區別

    1. get安全

    2. post不完全

    建立API

    • 建立web api和建立MVC方式相同

    • 修改專案下 APP_Start資料夾中WebApiConfig.cs檔案將預設路徑 新增 action

    • 在Web Api當中搭建三層

    • 在Model中進行模型驗證(先遷移後驗證莫明星必須重新啟動update-database)

    • 使用EF資料遷移明面之前必須重新生成解決方案

    • 程式包管理控制檯中預設專案需要選擇上下文存在的那一層

    • 1 enable-migrations(生成的Configuration 檔案中講AutomaticMigrationsEnabled 改成true)——允許使用資料遷移

      2 add-migration into (新增遷移 版本名稱)

      3 update-database(跟新資料庫)

    WebApi和MVC控制區的區別

    • Webapi 繼承 ApiController (名稱空間System.Web.Http) 作用:webapi 無檢視

    • MVC 繼承的是Controller