注:图片来自书本Head First Servlets & JSP

1. 客户端

(1) Http请求

1) Http协议中的GET请求解析

Servlet及JSP学习(一)

2) Http协议中的POST请求解析

Servlet及JSP学习(一)

3) POST请求和GET请求的异同点

  • POST及GET都可以向服务器请求一些资源
  • GET 请求中总字符数是有限的,发送的数据会直接添加在URL的后面,而POST是放在body体中的,可以传递更多的数据
  • GET发送的数据会直接添加在URL后,直接在浏览器的地址栏显示出来,所以数据会暴露,不安全
  • GET发送的数据可以建立书签(因为书签仅仅包括URL),POST建立数据会丢失很多数据
  • GET具有幂等性,而POST不具有幂等性

Servlet及JSP学习(一)

(2) URL(统一资源定位符)

Servlet及JSP学习(一)

  • 端口仅仅代表服务器上的特定软件的逻辑连接,如使用80端口知道是web服务,知道如何相应web请求并进行解析,如果不使用端口则,假如web浏览器访问的是pop3邮件服务器,则该服务器不知道如何解析web请求。
  • 常用的端口
    Servlet及JSP学习(一)

2. 服务器端

(1) Http响应

Servlet及JSP学习(一)

(2) Web服务器应用的职责

  • 存储静态页面并向客户端提供静态内容
  • 动态内容(自己不处理,转发给其他应用处理)
    Servlet及JSP学习(一)
  • 接收到表单数据时,不自己保存到服务器中,将表单数据转交给辅助应用,由辅助应用存储到数据库中或者进行其它处理。

3. 一个Web页面显示的简易过程

Servlet及JSP学习(一)
Servlet及JSP学习(一)

相关文章:

  • 2021-11-08
  • 2021-11-24
  • 2022-12-23
  • 2022-01-02
  • 2021-08-20
  • 2021-12-07
  • 2021-06-29
  • 2022-01-21
猜你喜欢
  • 2021-05-02
  • 2021-06-27
  • 2021-05-18
  • 2021-09-25
  • 2022-01-03
  • 2021-05-18
  • 2022-12-23
相关资源
相似解决方案