Java EE开发第十一章:1.servlet的准备知识
来源:互联网 发布:华为机顶盒安装软件 编辑:程序博客网 时间:2024/06/05 19:24
前言:今天开始正式进入到servlet的学习,正式开始之前,我们先要了解一下关于http,请求(request),相应(response)等相关的知识!
------创建web项目--------------启动tomcat------
---------访问路径-------
http://主机:端口号/项目名称/资源路径例如:http://localhost:8080/Demo/hello
---------http--------超文本传输协议:(自行百度)
规定数据的格式:(自行百度)
浏览器往服务器发送 ---- 请求
服务器往浏览器回写 ---- 响应
-------请求(request)-----1、组成部分:请求行 请求头 请求体,
2、请求行:请求信息的第一行格式:请求方式 访问的资源 协议/版本
例如:GET /day0801/1.html HTTP/1.1
请求方式:get和post,get会把参数放在url的后面 post不会,get参数大小有限制,post请求却没有限制,get请求没有请求体;post请求有请求体 请求参数放在请求体中
3、请求头:请求信息的第二行到空行结束格式:key/value (value可以是多个值)
常见的请求头:
Accept: text/html,image/bmp--支持数据类型 text/html text/css text/javascript 大类型/小类型 mime类型Accept-Charset: ISO-8859-1--字符集Accept-Encoding: gzip--支持压缩Accept-Language:zh-cn --语言环境Host: www.itcast.cn:80--访问主机If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT --缓存文件的最后修改时间Referer: http://www.itcast.com/index.jsp --来自哪个页面、防盗链User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)CookieConnection:Keep-Alive --链接状态
掌握的头信息:Referer User-Agent Cookie If-Modified-Since
4、请求体:空行以下的内容只有post才有请求体 get请求参数 http://xxxx?username=tom&password=123
格式:username=tom&password=123
--------响应:(response)-----
1、组成部分:响应行 响应头 响应体
2、响应行:响应信息的第一行
格式:协议/版本 状态码 状态码说明
例如:HTTP/1.1 200 OK
状态码:
200 正常响应成功
302 重定向
304 读缓存
404 用户操作资源不存在
500 服务器内部异常
3、响应头:从响应信息的第二行到空行结束
格式:key/value(value可以是多个值)
常见的头
Location: http://www.it315.org/index.jsp --跳转方向 和302一起使用的Server:apache tomcat--服务器型号Content-Encoding: gzip --数据压缩Content-Length: 80 --数据长度Content-Language: zh-cn --语言环境Content-Type: text/html; charset=GB2312 --数据类型Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT--最后修改时间Refresh: 1;url=http://www.it315.org--定时刷新Content-Disposition: attachment; filename=aaa.zip--下载Set-Cookie:SS=Q0=5Lb_nQ; path=/searchExpires: -1--缓存Cache-Control: no-cache --缓存Pragma: no-cache --缓存Connection: Keep-Alive --连接掌握的头信息:Content-Type Location Last-Modified Refresh Content-Disposition Set-Cookie
4、响应体:空行以下的内容,页面上展示的内容
------完玩玩完-----
阅读全文
0 0
- Java EE开发第十一章:1.servlet的准备知识
- Java EE开发第十一章:2.初始servlet
- Java EE开发第十一章:3.servlet的体系结构以及常用方法
- Java EE开发第十一章:4.servlet的综合小项目之实现账户密码的登陆
- java EE开发之Servlet第十一课:反射基础三
- Java EE 5 开发指南 - 第三章 Java Servlet技术
- java EE开发之Servlet第六课:神奇的Ajax
- Java EE开发中Eclipse ee Servlet不能自动在web.xml里写入的问题
- java开发之准备知识
- java EE开发之Servlet第一课
- java EE开发之Servlet第二课:Servlet的三个hashMap
- Java EE — Servlet 01 Servlet 开发流程
- Java EE中Servlet的内置对象
- JAVA EE中 Servlet的入门
- Java EE开发第十二章:1.Servlet之Response相应(重定向、操作相应体、文件下载、随机验证码)
- JAVA EE Servlet监听器
- Java EE Servlet监听器
- Java EE Servlet监听器
- 九度oj 1488 百万富翁问题
- Leetcode 53-Maximum Subarray 解题报告
- C语言笔记(1)
- 二叉树
- python yield(生成器)的简单使用
- Java EE开发第十一章:1.servlet的准备知识
- 一些linux 切割的知识
- Eclipse 首次提交代码到GIT
- iOS APP打包提交后,在ITunesConnect创建不了版本问题解决
- 二分图匹配
- SVN——查看日志
- Flask入门(一)
- cv2491 玉蟾宫(极大子矩阵)
- 无题