2011-10-19 java servlet开始-http协议。

首先要弄明白servlet 是干什么的?什么是 java servlet?

servlet是服务器端的java应用程序类似于php这中的服务器端脚本程序,是用在web程序上面的。它是用来生成动态html(DHTML)的。是客户机,服务器,数据库的中间连接层。

今天介绍http协议。我们在浏览网页时都会在地址栏输入网址然后进入相应网页,那么浏览器是怎样和服务器通信的呢,那就是http协议。

我们查看网页的流程是“一问一答”形式的,也就是说当我们通过浏览器向服务器提交请求一个时服务器则对这个请求产生相应的回答,这个过程如下:


首先是浏览器与服务器建立连接-->浏览器提出请求-->服务器响应请求返回找到的信息浏览器显示-->断开连接。这就是个完整的请求与相应。

浏览器提出的请求就包含在http协议里面。

首先是浏览器端请求的信息。http请求包含四部分:   请求行+请求头标+空行+请求数据

先来看一个http请求:

(Request-Line) GET / HTTP/1.1
Accept image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Encoding gzip, deflate
Accept-Language zh-CN
Connection Keep-Alive
Cookie BAIDUID=878DA02AB5D0D2A369FBFA6256434382:FG=1; USERID=c71494856710370d47e169ccd2094d6b
Host www.baidu.com
User-Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; HPNTDF; Tablet PC 2.0; Media Center PC 6.0; .NET4.0C; InfoPath.3; .NET4.0E)

第一行就是请求行,请求行的格式是:提交方式+URL统一资源标示符+请求的HTTP 协议版本。上面的那个是get提交方式,url缺省,HTTP/1.1表示http1.1版本协议。

拓展http请求方式:

注:Request-URL表示URL统一资源标示符。

http常用的提交方式就是 get 和post提交方式,

第一行请求头是http请求的重点,弄清这个,其余的信息行在此不再赘余。

TO BE CONTINUE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值