CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
全部级别
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 传
新的 HttpClient
模块 3
第 10 级,
课程 0
1.1 HttpClient介绍 从 JDK 11 开始,Java 平台的开发人员向 JDK 添加了一个强大的新工具来发出 http 请求,java.net.http. 它包含四个关键类: HTTP客户端 HTTP请求 HTTP响应 网络套接字 这些是非常强大的类,允许您使用HTTP,HTTP/2和执行所有可能类型的请求WebSocket。 此外,您可以使用这些类来发出同步和异步 http 请求。 发出http请求包括以下部分: 创建对象HttpClient 创建对象Http
使用 HttpRequest 发出请求
模块 3
第 10 级,
课程 1
方法 newBuilder(), build() HttpRequest类用来描述一个http-request,从名字就很容易理解。这个对象本身什么都不做,它只是包含有关 http 请求的各种信息。因此,正如您可能已经猜到的那样,Builder 模板也用于创建它。 HttpRequest request = HttpRequest.newBuilder()
将正文添加到 HttpRequest
模块 3
第 10 级,
课程 2
3.1 主体发布者 希望你没有忘记,除了GET请求,还有PUT和POST请求,这时你还需要在请求中添加request body,也就是请求体。 该类为此HttpRequest有一个特殊的内部类BodyPublisher。虽然它在技术上是一个具有多种实现的接口,我们将在下面讨论 我们将从最简单的开始 - 没有请求主体。是的,它发生了。
使用 HttpClient 发出请求
模块 3
第 10 级,
课程 3
4.1 send()方法,BodyHandlers 您已经完成了如何形成http 请求的学习,因此您可以继续进行最重要的事情 - 发送此请求。在最简单的情况下,这很容易做到:
HttpClient 中的异步请求
模块 3
第 10 级,
课程 4
5.1 sendAsync()方法 您还可以使用 HttpClient 发送异步请求。通常这是在三种情况下完成的。 第一种情况是请求会花费很长时间,比如发送/接收一个文件。然后启动并异步执行此操作。 第二种情况是您需要非常频繁地发送请求并且您不希望在发送下一个请求之前等待上一个请求的响应。 最后,第三种情况——你的请求结果对你来说并不重要。例如,您每分钟截取一次屏幕截图并将其发送到服务器。也就是说,您的应用程序的逻辑假设有很多请求,但并非所有请求都能到达。然后根据原则工作很方
使用 cookie
模块 3
第 10 级,
课程 5
6.1 CookieManager 如您所知,http 服务器可以将 cookie 与响应一起发送,您需要使用它们。反之亦然,http 服务器正在等待客户端向其发送 Cookie,您需要将它们添加到您的 http 请求中。当然,您可以直接通过标头(处理程序)执行此操作,但 HttpClient 为您提供了更方便的机制 - CookieHandler. 您可以使用cookieHandler(). 例子: HttpClient client = HttpClient.newBui
Servlet、Web 应用程序及其容器
模块 3
第 11 级,
课程 0
1.1 Web应用简介 今天我们开始学习如何编写我们自己的网络应用程序。大型、复杂的服务器端 Web 应用程序是 Java 占主导地位的领域。Java 程序员在哪里赚钱最多:) 那么这些 Web 应用程序到底是什么?Web 应用程序是具有 Web 界面而不是图形界面的程序,可以像常规网站一样在浏览器中打开。因此,一个庞大而复杂的程序在服务器上运行,并且可以从任何浏览器访问。 网站和网络应用程序有什么区别?没有硬边界。该网站更适合存储和显示内容。另一方面,Web 应用程序在服务
显示更多
1
...
27
28
29
30
31
...
35
Please enable JavaScript to continue using this application.