YDOOK Golang Web 极速入门+重要知识点
本专栏 YDOOK I Golang Web Programming 极速入门重要+ 知识点 主要介绍与讲述 Golang 的 web 编程,版权所有及唯一作者为 JYLin。
作者ORCID号:https://orcid.org/0000-0003-0558-6699
YDOOK 林进威的博客
这个作者很懒,什么都没留下…
展开
-
MVC 模式不是 Web 应用开发的唯一方法
MVC 模式是 Web 应用开发的常用方法,但不是唯一的。任何基于 HTTP 协议开发的用于交互应用都可以称为 Web 应用。Web 开发可以使用开发模式进行指导性开发,也可以不用。...原创 2019-08-07 10:46:56 · 191 阅读 · 0 评论 -
MVC 模式 定义概念及使用
MVC 模式就是:MVC 。MVC 的英文全名是 Model View Controller,是:模型(model)-视图(view)-控制器(controller) 的英文缩写,是一种软件设计典范。MVC 的三大组成部分及特点:1. 模型:用于处理数据逻辑。常用语数据库的数据存取。2. 视图:显示处理数据的结果与状态。根据数据模型实现。3. 控制器:控制用于体验及用户交互的流程及实现。...原创 2019-08-07 10:37:25 · 1209 阅读 · 0 评论 -
HTTP 2.0 协议 及与 HTTP 1.X 协议的区别
HTTP 2.0 协议是 HTTP协议的最新版本。HTTP 2.0 协议基于 SPY/2协议改进升级而设计。HTTP 1.X 协议是纯文本表示的协议。HTTP 2.0 协议是二进制协议。HTTP 1.X 协议每次只能发送单个请求。HTTP 2.0 协议每次可以发送过个请求。HTTP 2.0 协议是完全多路复用的。(fully mutiplexed)。HTTP 2.0 协议语法与 HT...原创 2019-08-07 10:28:04 · 395 阅读 · 0 评论 -
URL编码 百分号编码 定义特点
1. URL 编码是:使用 百分号% + 十六进制数字 在URL中表示特殊字符的编码方式。2.原创 2019-08-06 21:31:17 · 1374 阅读 · 0 评论 -
URI 统一资源标识符 的组成结构及特分析
组成结构:<方案名称>:<分层部分>[ ? <查询参数> ] [ # <片段> ]方案名称 scheme name :记录了 URI 正在使用的方案。分层部分 hierarchical part:记录了 URI 指向资源的识别信息。这些是被信息以分层的形式组织起来。URI 结构的必要组成成分:URI 组成结构中必须存在的组成成分...原创 2019-08-06 20:46:14 · 565 阅读 · 0 评论 -
HTTP 与 URI 的关系
1. URI 是一种常用的资源标记方式。2. URI 具有大量可用的资源标识方案。HTTP 方案只是 URI 众多方案中的一个。原创 2019-08-06 19:53:46 · 227 阅读 · 0 评论 -
HTTP URI URN URL 定义区别与联系 详细教程
1. URL :Uniform Resource IdentifierURL 是 Uniform Resource Identifier 统一资源标识符 的英文简写。2. URL 、URN 与 URI 的关系原创 2019-08-06 13:28:14 · 227 阅读 · 0 评论 -
HTTP 状态行 5大 响应请求状态码
HTTP 的相应状态码具有 5 种类型:1XX : 情报状态码 : 服务器告知客户端,已经接受到了请求,并对请求进行了处理。2XX : 成功状态码 : 服务器告知客户端,已经接受到了请求,并 成功地 对请求进行了处理。3XX : 重定向状态码 : 服务器告知客户端,已经接受到了请求,并对请求进行了处理。1XX : 情报状态码 : 服务器告知客户端,已经接受到了请求,并对请求进...原创 2019-08-06 11:48:07 · 365 阅读 · 0 评论 -
HTTP 响应报文 文本结构组成及特点
HTTP 响应报文的文本结构组成1. 一个状态行2. 零个或任意个响应首部3. 一个空行 (不可省略)4. 一个可选的报文主体 (响应主体)文本结构特点与 HTTP 请求报文类似。第一行为状态行,包含了:1. 状态码(status code)2. 原因短语(reason phrase)...原创 2019-08-06 10:43:59 · 566 阅读 · 0 评论 -
HTTP 常见的请求首部 作用及功能使用
1. Accept告诉服务器:客户端在HTTP请求与相应中能够接受到的数据内容的数据类型。2. Accept-Charset告诉服务器:客户端在HTTP请求与相应中能够接受到的数据对应的字符集编码。3. Authorization告诉服务器:客户端在HTTP请求与相应中使用的身份验证证书。4. Cookie如果客户端有 Cookie ,则应该在请求首部中将所有的 Cookie ...原创 2019-08-06 10:19:49 · 496 阅读 · 0 评论 -
HTTP 请求首部作用与功能
1. 请求首部记录了什么?HTTP请求首部记录了:请求首部本身的信息,也记录了与客户端(一般是浏览器)有关的信息。2. 请求首部的书写格式HTTP 请求首部由任意多个冒号分隔的纯文本键值对组成。键值对的末尾由回车(CR)或者换行(LF)作为结尾。...原创 2019-08-06 10:03:13 · 339 阅读 · 0 评论 -
HTTP XMLHttpRequest 请求对象
1. 正常情况下,目前的HTML协议只是支持 get post 两种HTTP 请求方法。2. 但是使用者可以通过 XMLHttpRequest 请求使得HTML文件获取对HTTP的 put 方法与 delete 方法的支持。3. XMLHttpRequest 简称为 XHR 。4. XHR 实际上就是浏览器生成的一个对象。5. XHR 允许浏览器项服务器发送请求。6. XHR 可以发送任...原创 2019-08-06 09:57:20 · 116 阅读 · 0 评论 -
HTML 支持的 HTTP 请求协议
1. HTML 只支持 get 与 post 两种 http 请求方法。2. 最开始的 HTML 只支持 get 请求方式。3. post 请求方式在 HTML 2.0 时被加入。4. post 请求可以通过添加 HTML 表单的方式使用。...原创 2019-08-05 23:48:42 · 347 阅读 · 0 评论 -
HTTP 幂等请求 特点分类 安全请求
1. 幂等请求概念:HTTP 幂等请求:如果一个Http请求在使用相同的数据对服务器进行相同的请求时,不会对服务器的运行状态造成任何的负担与阻塞。2. 什么是安全请求:如果一个Http请求不修改服务器的状态及资源,那么这个请求对该服务器而言就是安全的。3. 不安全请求与不幂等请求的关系:不安全请求不一定就是不幂等的。put 与 delete 请求虽然是不安全请求,却是幂等请求。这...原创 2019-08-05 23:30:29 · 1035 阅读 · 0 评论 -
HTTP 安全请求方法 与 不安全请求方法 区别介绍
1. 区分依据:要点:请求是否命令修改服务器上的资源 。1.1 如果修改,则为 不安全请求。1.2 如果不修改,则为 安全请求。2. 主要分类:2.1 安全请求有:get , head , options , trace2.2 不安全请求有:post, put , delect , delecte...原创 2019-08-05 22:24:11 · 1170 阅读 · 0 评论 -
HTTP 各大请求方法全概括 功能介绍 9大方法介绍
各大方法功能特点介绍:1. get命令服务器中返回指定的资源。需要服务器返回报文主体。获取相应首部。2. head与 get 类似。不需要服务器返回报文主体。获取相应首部。3. post命令服务器中获取将请求本文的主体中的数据传递给特定的URL指定的资源。4. put命令服务器将请求本文主体的数据设置为特定URL的指定数据资源。新建资源或者覆盖原有资源。5. delete...原创 2019-08-05 22:03:19 · 224 阅读 · 0 评论 -
HTTP 请求报文 组成部分和特点 及实现功能
1. HTTP 是一种 请求-相应 协议。2. HTTP 协议的两大重要部分就是:请求与相应。3. HTTP 请求由一系列的文本行构成。4. HTTP 请求文本按照下面顺序进行文本各行排列:1. 请求行 : request-line2. 零个后任意多个请求首部 :header3. 一个空行:用于分隔:empty-line4. 可选项:报文的主体 : body5. 请求报文是否含有...原创 2019-08-05 20:35:45 · 758 阅读 · 0 评论 -
Golang web SSI 技术 服务器包含技术 .shtml
1. SSI 技术允许开发者在HTML文件中写入一些指令。2. SSI 技术在HTML文件的特定位置中写入指令。3. 在服务器接收到客户端的请求之后,在返回特定的HTML文件的时候,会首先将HTML文件中内置的SSI读取并执行。4. 采用SSI技术可以很方便地实现内嵌固定HTML代码的功能。可以用于实现HTML页面的固定头部与固定尾部代码。5. 使用了 SSI 技术后的HTML文件需要将后...原创 2019-08-05 19:49:46 · 303 阅读 · 0 评论 -
Golang Web Http协议 请求-相应协议 重要知识点
1. Http 协议是现在 Web 应用的基本协议。2. Http 从上世纪 90年代,经历了三次迭代修改:http 0.9 、http 1.0 、 http 2.0 。目前最新版本为 Web 2.0 。3. Http 是一种无状态的请求-相应(request-ewsponse)的文本协议。4. Http 是客户端-服务器(client-server)计算模式。5. 请求-相应模式是两个计...原创 2019-08-05 19:18:57 · 348 阅读 · 0 评论 -
Golang Web 应用的基本原理 设计原理
Web 应用的两大基本组成部分:1. 客户端 Client2. 服务器 SeverWeb 应用 Client 与 Server 的基本职责及功能:1. 客户端 Client :发送请求给服务器2. 服务器 Sever :响应客户端的请求...原创 2019-08-05 15:16:40 · 366 阅读 · 0 评论 -
Golang Web 获取页面文件的路径信息 URL.Path[1:] handler 处理器函数获取页面文件路径的格式方法
使用 r.URL.Path[1:] 获取handler 处理器函数获取页面文件路径的格式方法// Define the handle functionfunc handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, “hello word!”, r.URL.Path[1:])}...原创 2019-08-01 15:01:47 · 1237 阅读 · 0 评论 -
Golang Web Hello world
示例:package mainimport ( "fmt" "net/http")// Define the handle functionfunc handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "hello word!", r.URL.Path[1:])}func main() { ...原创 2019-08-01 12:26:04 · 278 阅读 · 0 评论