首页 > Web开发 > 详细

http基础实战

时间:2016-12-17 11:30:10      阅读:185      评论:0      收藏:0      [点我收藏+]

1.需求

了解http的基础知识,能看懂chrome下网络的情况

2.前置知识

下面是tcp/ip协议的一些东西,今天就只用了解应用层的http就够了。

技术分享

3.http是什么

我们在网上浏览网页,会发送一个http请求给服务器,服务端识别了这个http请求会返回一个http响应给客户端。

就是一个请求,响应的模式。

那么,http请求和http响应包含什么东西呢?

 

直接实战吧。

4.实战部分

 

技术分享

上图是打开百度的某一张图片的https请求(比http多了一层加密层)。我们分3部分看

a.general部分

有请求地址,请求方法,返回的状态码,远程ip和端口号。

这里把请求和响应的主要信息都显示给用户了。

b.响应头

accept-ranges:bytes    表示服务端可以接受请求一部分文件

Cache-Control:max-age=2628000   表示2628000秒内再请求的话,并不会再请求服务端获得数据,而是直接用之前请求过来的数据

Connection:keep-alive   表示持久链接

Content-Length:2605   表示返回内容的长度,单位字节
 
Content-Type:image/jpeg
 
c.请求头
Accept:image/webp,image/*,*/*;q=0.8  表示客户端接收的数据类型
Accept-Encoding:gzip, deflate, sdch, br  表示服务端可以在传数据之前对数据进行压缩,但压缩的方式必须是下面几种,要不然客户端识别不了
Accept-Language:zh-CN,zh;q=0.8 表示客户端接收的语言是中文
cookie: 表示请求的时候会把这些cookie信息带给服务端
User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1
 表示一些客户端的信息,服务端可以获取到。
 
再来看有关cookie的部分
 
技术分享

上图request cookies表示请求会把这些cookie带给服务端,response cookies表示服务端会在客户端设置这些cookie。

5.总结

这里只是大致讲了下http的基础知识,还有很多不懂的知识,希望能对大家有所帮助。

 

 

  

http基础实战

原文:http://www.cnblogs.com/norm/p/6189266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!