首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Java篇-http与Tomcat(1)

Java篇-http与Tomcat(1)

一 : Http

Http(HyperText Transfer Protocol) 是互联网上应用最为广泛的一种网络协议,所有WWW 文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接受HTML也没的方法

    HTTP协议组成

Http协议由Http请求和Http响应组成,当客户通过浏览器输入网址访问某个网站时,浏览器会将请求封装成一个Http请求发送给服务器站点,服务器接收到请求后,会组织响应数据封装成一个Http响应返回给浏览器,既没有请求就没有响应.

    HTTP请求


请求行

请求方式 : POST,GET
请求资源 : /***.html
协议版本 :
HTTP/1.0发送请求,创建一次连接,获得一个web资源,连接断开;
HTTP/1.1发送请求,创建一次连接,获得多个web资源,保持连接.
请求体

当请求方式是post时,请求体会有请求的参数,如果请求方式为get那么请求参数不会出现在请求体中,会拼接在url地址后面.

    username: 雪芙
    pass: 123

请求头

请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value
常见请求头     描述
Referer     浏览器通知服务器,当前请求来自何处,如果是直接访问,则不会有这个头,常用语防盗链
if-Modified-sine     浏览器通知服务器,本地缓存的最后变更时间,与另一个响应头组合控制浏览器页面的缓存
Cookie     与会话有关技术,用于存放浏览器缓存cookie信息.
User-Agent     浏览器通知服务器,客户端浏览器与操作系统相关信息
Connection     保持连接状态,Keep-Alive连接中,close已关闭
Host     请求的服务器主机名
Content-Length     请求体的长度
Content-Type     如果是POST请求,会有这个头,默认值为application/x-www-form-urlencoded,表示请求体内容使用url编码
Accpet     浏览器可支持的MIME类型,文件类型的一种描述方式.MIME格式 : 大类型/小类型
Accept-Encoding     浏览器通知服务器,浏览器支持的数据压缩格式,如:GZIP压缩
Accept-Language     浏览器通知服务器,浏览器支持的语言,各国语言
返回列表