第10章 Go语言网络编程-【千锋教育】Go语言开发实战(慕课版)同步教案

2023-03-22
| 12页
| 140人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 教案
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 86 KB
发布时间 2023-03-22
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-22
下载链接 https://m.zxxk.com/soft/38223764.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

千锋教育 Go语言开发实战 教学设计 课程名称: Go语言开发实战 授课年级: ______ ______________ ___ 授课学期: ___ ____ ________ ________ 教师姓名: ______________ ________ 2019年09月01日 课程名称 第10章 Go语言网络编程 计划学时 4学时 内容分析 本章主要HTTP概述、HTTP协议客户端实现、HTTP协议服务端实现、Golang模板、JSON编码、JSON解析 教学目标 与 教学要求 要求学生掌握HTTP编程,掌握HTTP模板引擎,掌握JSON格式处理。 教学重点 HTTP协议客户端实现、HTTP协议服务端实现、Golang模板、JSON编码、JSON解析 教学难点 HTTP协议客户端实现、HTTP协议服务端实现、Golang模板、JSON编码、JSON解析 教学方式 课堂讲解及ppt演示 教 学 过 程 第一课时 (HTTP概述、HTTP协议客户端实现、HTTP协议服务端实现) 回顾内容,引出本课时主题 1.回顾内容,引出本课时的主题 上节学习了Go语言I/O操作。本节将开始介绍Go语言网络编程的学习。如今已经是互联网时代,互联网拉近了人们的距离,“千里传音”已经成为了现实。计算机通过程序产生数据,依照传输协议对数据格式进行加工,再解析成电信号,通过双绞线、同轴电缆等物理介质进行传输。这种电信号可以放大,比声波传输遥远得多,这使得人们可以轻松的与千里之外的朋友进行沟通。本节内容将介绍计算机之间的传输协议。 2.明确学习目标 (1) 能够理解HTTP的概念 (2) 能够掌握HTTP请求方法 (3) 能够掌握HTTPS通信原理和HTTPS的作用 (4) 能够掌握HTTP协议客户端实现 (5) 能够掌握HTTP协议服务端实现 知识讲解 · HTTP的概念 超文本传输协议(HTTP)是分布式、协作的、超媒体信息系统的应用层协议。HTTP协议在客户端-服务端架构上工作。HTTP客户端(通常为浏览器)通过URL向WEB服务器发送请求。Web服务器根据接收到的请求向客户端发送响应信息。它是一个无状态的请求/响应协议。 客户端请求消息和服务器响应消息都会包含请求头和请求体。HTTP请求头提供了关于请求或响应,发送实体的信息,如:Content-Type、Content-Length、Date等。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。常见的HTTP状态码如表所示。 状态码 含义 200 请求成功 301 资源(网页等)被永久转移到其他URL 404 请求的资源(网页等)不存在 413 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。 500 内部服务器错误 · HTTP请求方法 HTTP定义了许多与服务器交互的方法,最基本的方法有4种,分别是:GET、POST、PUT、DELETE,对应着对资源的查、改、增、删 4种操作。另外还有HEAD方法。HEAD类似GET方法,只请求页面的首部,不响应页面Body部分,用于获取资源的基本信息,即检查链接的可访问性及资源是否修改。 GET和POST的区别如下所示。 · GET在浏览器回退时不会再响应,而POST会再次提交请求。 · GET产生的URL地址可以被Bookmark,但是POST不可以。 · GET请求会被浏览器主动cache,而POST只能手动设置。 · GET请求只能进行url编码,而POST可以支持多种编码方式。 · GET请求参数会被保存在浏览器的记录里,但POST中的参数不会被保留。 · GET请求在URL中传送的参数有长度限制,而POST却没有。 · 对参数的数据类型,GET只接受ASCII字符,然而POST没有限制。 · GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 · GET参数通过URL传递,POST放在Request body中。 对于GET方式的请求,浏览器会将http header和data一起发送出去,服务器响应200(返回数据);而POST方式,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)) · HTTPS通信原理 安全超文本传输协议(Secure Hypertext Transfer Protocol,HTTPS)比HTTP更加安全

资源预览图

第10章 Go语言网络编程-【千锋教育】Go语言开发实战(慕课版)同步教案
1
第10章 Go语言网络编程-【千锋教育】Go语言开发实战(慕课版)同步教案
2
第10章 Go语言网络编程-【千锋教育】Go语言开发实战(慕课版)同步教案
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。