促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
级别 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.