关于此课程

我们一直都在使用网站,但是在浏览器中点击链接或在地址栏中点击 URL 怎么就转到网站了呢?服务器如何知道你要查找什么样的信息,知道之后又会如何将信息发送给你?你可以如何保护用户,使他们免受攻击者的侵扰?学完这门课程后你就知道答案了!

这门课程将逐步讲解客户端是如何与服务器通信的。你将学习 HTTP 的请求和响应周期,了解 HTTP 标头和动词,区分 HTTP/1 和 HTTP/2 功能,并通过深入学习 HTTPS 了解安全性的重要性。在整个课程期间,你将学习安全性最佳做法,以及改善网络应用性能的方法。我们将为你提供我们编写的服务器 ,并请你来诊断有问题的服务器设置、SSL 证书问题,甚至有机会攻击示例银行网站并转移资金。

学费
免费
学习时间
大约 5 weeks
难度
高级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往全栈网站开发工程师(英文)职业道路的第一步。

免费课程

客户端-服务器通讯

合作企业 Google

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Surma
Surma

讲师

Richard Kalehoff
Richard Kalehoff

讲师

你将学到什么

先修知识及要求

希望你能够熟练地阅读和编写 HTML、CSS 和 JavaScript。最好能够了解 JavaScript 的 Fetch API,当然并非必须掌握。请参阅我们的 JavaScript Promises 课程以了解 Fetch。

\n\n

O其他要求:

\n\n
    \n
  • 能熟练使用命令行工具
  • \n
\n\n

查看使用优达学城的技术要求

为什么学习这门课程?

通常,网络开发工程师并不会直接使用 HTTP 的基础平台。但是要创建高效专业的应用,则有必要了解信息是如何传输的。这门课程将深入讲解应用性能的复杂细节,并介绍一些常见的安全隐患以及如何预防这些隐患。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals