关于人工智能:82-HTTP协议简介

46次阅读

共计 1031 个字符,预计需要花费 3 分钟才能阅读完成。

在深刻理解 Java Web 开发之前,咱们须要先理解 HTTP(Hypertext Transfer Protocol,超文本传输协定)的基本概念。HTTP 是 Web 应用程序中最罕用的应用层协定,它定义了客户端和服务器之间替换数据的规定。HTTP 的次要特点包含:

  1. 无状态:每个 HTTP 申请都是独立的,服务器不会保留申请之间的状态信息。
  2. 申请 / 响应模型:客户端发送申请,服务器返回响应。
  3. 反对多种数据类型:HTML、图片、音频、视频等。

上面咱们将探讨 HTTP 的一些要害组成部分,包含申请办法、状态码、申请头和响应头。

8.2.1. HTTP 申请办法

HTTP 协定定义了多种申请办法,示意对资源的不同操作。最罕用的申请办法有:

  • GET:申请指定的资源。
  • POST:提交数据以创立新资源。
  • PUT:更新指定资源。
  • DELETE:删除指定资源。

8.2.2. HTTP 状态码

HTTP 状态码示意服务器对申请的处理结果。状态码分为五类:

  • 1xx(信息):示意申请已接管,服务器持续解决。
  • 2xx(胜利):示意申请已胜利解决。

    • 200 OK:申请胜利。
  • 3xx(重定向):示意须要进一步操作能力实现申请。

    • 302 Found:长期重定向。
  • 4xx(客户端谬误):示意申请蕴含谬误语法或无奈实现。

    • 400 Bad Request:申请有效。
    • 404 Not Found:资源未找到。
  • 5xx(服务器谬误):示意服务器未能正确处理无效申请。

    • 500 Internal Server Error:服务器外部谬误。

8.2.3. HTTP 申请头和响应头

HTTP 申请头和响应头提供了对于申请和响应的元数据。常见的申请头包含:

  • Accept:客户端反对的媒体类型。
  • Content-Type:申请注释的媒体类型。
  • Content-Length:申请注释的长度。
  • User-Agent:客户端信息。

常见的响应头包含:

  • Content-Type:响应注释的媒体类型。
  • Content-Length:响应注释的长度。
  • Set-Cookie:设置 Cookie。
  • Cache-Control:缓存控制策略。

有了对 HTTP 协定的根本理解,咱们将在下一节中学习如何应用 Java Servlet 解决 HTTP 申请。咱们将理解如何读取申请数据,如何生成响应数据,以及如何解决 GET 和 POST 申请等。
举荐浏览:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

正文完
 0