Servlet之Http协议(一)
2017-08-22 16:30
330 查看
http协议:
对浏览器客户端 和 服务器端 之间数据传输的格式规范
如何查看http协议:
一般浏览器直接按F12就能查看
请求行:
HTTP/1.1 : HTTP协议 版本1.1
版本号:
http1.0:当前浏览器客户端与服务器端建立连接之后,只能发送一次请求,一次请求之后连接关闭么么哒。
http1.1:当前浏览器客户端与服务器端建立连接之后,可以在一次连接中发送多次请求。(基本都使用1.1)
请求资源:
http://localhost:8081/J2EECd11/index.jsp
URL: 统一资源定位符。http://localhost:8081/J2EECd11/index.jsp。 只能定位互联网资源。是URI 的子集。
URI:统一资源标记符。/J2EECd11/index.jsp。用于标记任何资源。可以是本地文件系统,局域网的资源(//192.168.14.10/myweb/index.html),可以是互联网。
请求方式:
常见的请求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DE
4000
LETE
常用的请求方式: GET 和 POST
表单提交:
<formaction="提交地址"method="GET/POST">
<form>
GET方式提交:
a)地址栏(URI)会跟上参数数据。以?开头,多个参数之间以&分割。
b)GET提交参数数据有限制,不超过1KB。
c)GET方式不适合提交敏感密码。
d)注意:浏览器直接访问的请求,默认提交方式是GET方式
POST方式提交:
a)参数不会跟着URI后面。参数而是跟在请求的实体内容中。没有?开头,多个参数之间以&分割。
b)POST提交的参数数据没有限制。
c)POST方式提交敏感数据。
请求头:
Accept: text/html,image/* -- 浏览器接受的数据类型
Accept-Charset: ISO-8859-1 -- 浏览器接受的编码格式
Accept-Encoding: gzip,compress --浏览器接受的数据压缩格式
Accept-Language: en-us,zh- --浏览器接受的语言
Host: www.it315.org:80 --(必须的)当前请求访问的目标地址(主机:端口)
If-Modified-Since: Tue, 11 Jul 200018:23:51 GMT --浏览器最后的缓存时间
Referer:http://www.it315.org/index.jsp -- 当前请求来自于哪里
User-Agent: Mozilla/4.0 (compatible; MSIE5.5; Windows NT 5.0) --浏览器类型
Cookie:name=evan -- 浏览器保存的cookie信息
Connection: close/Keep-Alive -- 浏览器跟服务器连接状态。close: 连接关闭 keep-alive:保存连接。
Date: Tue, 11 Jul 2000 18:23:51 GMT -- 请求发出的时间
实体内容:
只有POST提交的参数会放到实体内容中
对浏览器客户端 和 服务器端 之间数据传输的格式规范
如何查看http协议:
一般浏览器直接按F12就能查看
请求行:
HTTP/1.1 : HTTP协议 版本1.1
版本号:
http1.0:当前浏览器客户端与服务器端建立连接之后,只能发送一次请求,一次请求之后连接关闭么么哒。
http1.1:当前浏览器客户端与服务器端建立连接之后,可以在一次连接中发送多次请求。(基本都使用1.1)
请求资源:
http://localhost:8081/J2EECd11/index.jsp
URL: 统一资源定位符。http://localhost:8081/J2EECd11/index.jsp。 只能定位互联网资源。是URI 的子集。
URI:统一资源标记符。/J2EECd11/index.jsp。用于标记任何资源。可以是本地文件系统,局域网的资源(//192.168.14.10/myweb/index.html),可以是互联网。
请求方式:
常见的请求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DE
4000
LETE
常用的请求方式: GET 和 POST
表单提交:
<formaction="提交地址"method="GET/POST">
<form>
GET方式提交:
a)地址栏(URI)会跟上参数数据。以?开头,多个参数之间以&分割。
b)GET提交参数数据有限制,不超过1KB。
c)GET方式不适合提交敏感密码。
d)注意:浏览器直接访问的请求,默认提交方式是GET方式
POST方式提交:
a)参数不会跟着URI后面。参数而是跟在请求的实体内容中。没有?开头,多个参数之间以&分割。
b)POST提交的参数数据没有限制。
c)POST方式提交敏感数据。
请求头:
Accept: text/html,image/* -- 浏览器接受的数据类型
Accept-Charset: ISO-8859-1 -- 浏览器接受的编码格式
Accept-Encoding: gzip,compress --浏览器接受的数据压缩格式
Accept-Language: en-us,zh- --浏览器接受的语言
Host: www.it315.org:80 --(必须的)当前请求访问的目标地址(主机:端口)
If-Modified-Since: Tue, 11 Jul 200018:23:51 GMT --浏览器最后的缓存时间
Referer:http://www.it315.org/index.jsp -- 当前请求来自于哪里
User-Agent: Mozilla/4.0 (compatible; MSIE5.5; Windows NT 5.0) --浏览器类型
Cookie:name=evan -- 浏览器保存的cookie信息
Connection: close/Keep-Alive -- 浏览器跟服务器连接状态。close: 连接关闭 keep-alive:保存连接。
Date: Tue, 11 Jul 2000 18:23:51 GMT -- 请求发出的时间
实体内容:
只有POST提交的参数会放到实体内容中
相关文章推荐
- nginx+tomcat 架构 HttpServletRequest.getScheme()获取正确的协议
- Servlet笔记——(1.4.1)Http协议概念
- Servlet之HTTP协议、注册案例、Servlet运行原理、请求方式、乱码解决方案
- HTTP协议 HttpServletRequest与HttPServletResponse 常用方法汇总
- javaweb基础(Http协议、Servlet编程、会话管理)
- Servlet--获取http协议的请求体参数
- Http协议知识点~servlet
- HTTP协议 Servlet入门 Servlet工作原理和生命周期 Servlet细节 ServletConfig对象
- Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
- Servlet如何处理HTTP协议
- Servlet(10)Http协议、HTTP请求和响应头及其详解(文件下载)
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- http协议介绍(servlet)
- http协议以及Servlet
- 细说servlet之 深度剖析http协议
- Servlet--获取Http协议请求头信息
- javaweb之HTTP协议以及servlet
- HttpServletRequest getXXX 获取协议 服务器名称端口号 项目名称 servlet路径
- Servlet之Http协议【入门版,初学者必看】
- HTTP协议以及Servlet