促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
Module 3. Java Professional
级别 9
客户端-服务器架构
模块 3
第 9 级,
课程 0
1 客户端-服务器架构 在 Internet 的早期,客户端-服务器架构变得普遍,尽管还有其他架构。其意义在于,所有网络参与者在逻辑上分为两个部分:客户端和服务器。 服务器(server,from serve - to serve)的任务是为客户端请求提供服务。服务器完成大部分工作,存储所有必要的数据并监控它们的完整性。尽管有调用服务器的计算机,但术语“客户端”和“服务器”通常指的是软件。 客户的任务是生活在他自己的快乐中。当客户端需要来自服务器的一些数据时,它向它发送请求。
设备网址
模块 3
第 9 级,
课程 1
2.1主机 在 Tim Berners-Lee 发明了万维网、HTML、HTTP 和网络服务器之后,他决定让未来的网络程序员的生活更加艰难,并提出了链接或 URL。URL 代表通用资源定位器。 一个典型的链接由一个模板给出: protocol://host/path?query#anchor 有些部分可能会丢失,但protocol应host始终列出。 Protocol指定客户端和服务器将用来通信的协议的名称。典型的协议名称:HTTP、HTTPS、FTP、SSH…… Host是
HTTP消息结构
模块 3
第 9 级,
课程 2
3.1 http消息的一般视图 每个http请求(http request)都有特定的结构。最好的是它是一个文本文件,即使对于没有准备的人来说也很容易阅读。 消息由三部分组成。第一行就是所谓的起始行,它决定了消息的类型。然后是参数,也叫headers,headers。嗯,最后是消息的正文。 以及如何确定标头在哪里结束以及邮件正文从哪里开始?这里一切都很简单:消息的标题和正文由一个空行分隔。一旦他们在 http 消息中看到空行,消息正文就会紧随其后。 3.2 起跑线 起始行的类
HTTP 方法
模块 3
第 9 级,
课程 3
4.1 HTTP方法列表 HTTP 请求中的第一个词是方法名称。甚至与 Java 中的调用方法有些类比。HTTP 请求中的方法定义了要对资源执行的基本操作。 什么样的资源?问题是,在万维网诞生之初,服务器只是分别存储 HTML 文件,请求是针对这样的文件,并描述了需要对资源/文件执行的一些操作。 HTTP 标准指定了以下方法: # 方法 描述 1个 得到 用于查询指定资源的内容。 2个 邮政 用于将数据从客户端传输到服务器。更改服务器上资源的状态。 3个 放 用于将数据从客户
HTTP 响应代码
模块 3
第 9 级,
课程 4
响应代码 HTTP 响应的第一行是状态行。它由两部分组成:一个三位数字(响应代码)和一条文本消息(响应描述)。 КОД-ОТВЕТА ТЕКСТОВОЕ-ОПИСАНИЕ
HTTP 标头
模块 3
第 9 级,
课程 5
6.1 标题类型 http请求头实际上是http客户端和http服务器的服务信息。但这很重要,如果你根本不了解它们,它往往会跑偏。所以至少阅读一下它们。 所有的 http 标头都可以分为 4 个主要组: # 标题类型 描述 笔记 1个 通用标题 通用标题 用于请求和响应 2个 请求标头 请求标头 仅在请求中使用 3个 响应头 响应头 仅用于响应 4个 实体标题 实体标题 伴随每个消息实体 6.2 用户代理 最重要和最受欢迎的标头是User-Agent。这是一个特殊的字符串,描
HTTP 标头第 2 部分
模块 3
第 9 级,
课程 6
7.1 Keep-Alive 头 还有一些更有用的标题。Keep-Alive标头告诉服务器保持连接打开:服务器不会在发送响应后立即关闭连接。这将导致同一客户端对服务器的下一次请求更快地完成。 这种标头的示例: Connection: Keep-Alive 但如果所有客户端都需要永久连接,那么问题就会从服务器端开始。服务器将不可用或开始自行关闭连接。 7.2 缓存控制头 Cache-Control标头可用于控制内容缓存。正确配置的缓存可以加快内容的处理速度,配置不当的缓存会突然
REST 简介
模块 3
第 9 级,
课程 7
8.1 远程API方式 在构建客户端-服务器架构时,所有程序员都会犯同样的错误。他们开始将对服务器的请求视为方法调用。 您想在服务器上启动报告生成过程,为什么不向它发送如下请求: http://server.com/startDocumentGeneration?params 报告完成后如何下载?为此,我们将编写另一个方法: http://server.com/getDocument 服务器中HttpSession存储了我们文档的信息,一旦文档生成,服务器就会将其返回。 很棒
http协议类型
模块 3
第 9 级,
课程 8
9.1 HTTP 您已经非常熟悉 http 协议。但是,您很可能不知道此类协议已经存在三个版本。作为未来的 Java 程序员,您应该至少熟悉一次这个案例。 下面我就给大家说说协议有哪些种类,有什么特点。与此同时,这里有一张图片给你——学习。 9.2 https 我们先从http协议的第一次修改——https协议说起。这是同一个http,但是添加了内容加密。毕竟Http请求和响应都是普通的文本文件。您可能不希望您的浏览器发送和接收的所有内容都以明文形式通过 Internet 传
Please enable JavaScript to continue using this application.