共计 1031 个字符,预计需要花费 3 分钟才能阅读完成。
在深刻理解 Java Web 开发之前,咱们须要先理解 HTTP(Hypertext Transfer Protocol,超文本传输协定)的基本概念。HTTP 是 Web 应用程序中最罕用的应用层协定,它定义了客户端和服务器之间替换数据的规定。HTTP 的次要特点包含:
- 无状态:每个 HTTP 申请都是独立的,服务器不会保留申请之间的状态信息。
- 申请 / 响应模型:客户端发送申请,服务器返回响应。
- 反对多种数据类型: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
正文完