- 什么是HTTP请求?
HTTP请求是指客户端到服务器的请求信息。
- 什么是HTTP响应?
服务器向客户端发送的HTTP信息
- Web应用都可以使用哪些方式来发送HTTP请求
- GET: 请求读取一个Web页面
- POST: 请求向服务器发送数据
- PUT: 请求存储一个Web页面
- HEAD: 请求读取一个Web页面的头部
- DELETE: 移除Web页面
- TRACE: 返回收到的请求
- OPTIONS: 查询特定选项
- CONNECT: 保留作将来使用
- GET与POST两种请求方式有什么区别?分别适用什么情况?
特征 | GET方法 | POST方法 |
资源类型 | 主动的或被动的 | 主动的 |
数据类型 | 文本 | 文本或二进制数据 |
数据量 | 一般不超过255个字符 | 没有限制 |
可见性 | 数据是URL的一部分,在浏览器的URL地址栏中用户可见 | 数据不是URL的一部分而是作为请求的消息体发送,因此在浏览器的URL地址栏中对用户不可见 |
数据缓存 | 数据可以在浏览器的URL历史中缓存 | 数据不能在浏览器的URL历史中缓存 |
- GET方式适合于非加密文件,如检索HTML文件或图像文件
- POST方式适合于发送大量数据,上传文件,捕获用户名和口令
- 设置HTTP响应内容的类型:
- 调用响应对象的setContentType()方法
- 调用响应对象的getWriter()方法或getOutputStream()获得输出对象