一、什么是HTTP协议

协议是指计算机通信网络中两台计算机间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,允许讲超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器

 

二、代理服务器就是网络信息的中转站,有什么功能呢?

1、提高访问速度,大多数的代理服务器都有缓存功能

2、突破限制(翻墙)

3、隐藏身份

 

三、http协议是无状态的

http协议是无状态的,同一个客户端的多次请求是没有对应关系,对http服务器来说,无法识别请求来自哪个客户端。为了解决这个问题,web程序引入了cookie机制来维护状态。

 

四、GET和POST的区别

1、GET提交数据放在URL之后,以?分割URL和传输数据,参数间以&相连,post方法是把提交的数据放在HTTP包的body中。

2、GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而post方法提交数据无限制

3、GET方式需要使用Request.QueryString来取变量的值,而POST方式通过Request.Form来获取变量的值

4、GET方式提交数据,会有安全隐患,例如登陆一个页面,GET方式提交数据时用户名和密码会出现在URL上,若页面被缓存或者其他人可以访问这台机器,便可从历史记录获取该用户的账号密码。

 

五、状态码

1、1XX 提示信息-表示请求已被成功接受,继续处理

2、2XX 成功-表示请求已被成功接收,理解,接受。200 OK

3、3XX 重定向-要完成请求必须进行更进一步的处理

Fidder_Http协议及基本介绍

4、4XX 客户端错误-请求有语法错误或请求

400 Bad Request 客户端请求与语法错误,不能被服务器所理解

403 Foridden 服务器收到请求,但是拒绝提供服务

404 Not Found

Fidder_Http协议及基本介绍

 

5、5XX 服务器端错误-服务器未能实现合法的请求

500 Internal Server Error 服务器发生了不可预期的错误

503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常

六、cache头域

If-Modified-Since 

作用:把浏览器端缓存页面的最后修改时间发送到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行对比。若时间一致,返回304,客户端就直接使用本地缓存文件。若时间不一致,就会返回200和新的文件内容,客户端接到之后,会丢弃旧文件,缓存新文件,并在浏览器中显示

Fidder_Http协议及基本介绍

If-None-Match

作用:If-None-Match和ETag一起工作,工作原理是在HTTP Response中添加ETag信息。当用户再次请求该资源时,将在HTTP Request中加入If-None-Match信息(ETag的值)。如果服务器验证资源的ETag没有变化(该资源没有更新),将返回一个304状态告诉客户端使用本地缓存文件。否则将返回200状态和新的资源和Etag。使用这样的机制将提高网站的性能。

Fidder_Http协议及基本介绍

六、基本参数及其作用介绍:

Fidder_Http协议及基本介绍

Fidder_Http协议及基本介绍

相关文章: