访问网站时,浏览器与服务器的交互数据。

 

一、HTTP协议特点:

HTTP服务器的程序规模小,通信速度快;只需传送GET/HEAD/POST方法和路劲。

HTTP的“请求-响应”工作方式会使页面不断刷新,AJAX技术可只刷新和处理网页的一部分局域。

Connection:浏览器与服务器之间的数据传输通道。一般在请求结束时关闭,不会保持连接。

Request:浏览器向服务器请求

Response:服务器响应浏览器请求

 

 需注意的一点是:每个资源都是一个单独的请求:浏览器先请求和接收主页面数据,再请求和接收js/css/jpg/ashx等资源!!

 

三、服务器返回的响应信息:

 

小重点:

①每个资源都是一个单独的请求:浏览器先请求和接收主页面信息,再请求和接收js/css/jpg/ashx等资源。

②js/css/jpg/ashx等资源的 请求信息中 包含一条Referer信息:指明资源是来自哪个页面中的请求:

例如_ Referer: http://localhost:3514/被攻击网站/验证码测试.aspx

③当在浏览器地址栏上输入时,是以GET方式请求。

当在页面的文本框输入信息并点提交时,浏览器会以POST方式发送信息,除了上述的类似信息外,在尾段有储存提交信息的ViewState隐藏字段的加密数据地址,其内标明了提交的元素及值。

④每个资源的请求会重复发送一些相同的信息,因为HTTP是无状态的,不会记住上次请求信息。

 

四、常用HTTP响应码:服务器处理请求的结果。

200 OK

301 Moved Permanently 永久转移

302 Found 临时转移

307 Temporary Redirect临时重定向

400 Bad Request 错误请求

401 Unauthorized 未授权

403 Forbidden 禁止

404 Not Found 页面未找到

500 Intermal Server Error 内部服务器错误

503 Service Unavailable 网站程序占资源过多(访问人数过多),或发生错误过多

 

五、断点续传-原理

当第一次请求 服务器的响应传输中断后,浏览器会再发出一个续传请求,并在头信息中添加一个Range头部指明续传的开始字节点:如 Range : bytes=5275648- 

服务器就会以此字节点开始续传:

Content-Range: bytes 5275648-15143085/15143086  (续传总字节为15143085的数据的15143085/15143086这一段数据)

Content-Length: 9867438 

转载于:https://www.cnblogs.com/slowsoul/archive/2012/11/18/httpprotocol.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值