admin管理员组

文章数量:1530061

一、在浏览器网址框,输入URL后的请求是什么?

在一个空的标签页,然后输入一个网址,第一个网络请求,就是浏览器根据网址发起的请求,点开查看。

我们发现浏览器输入网址之后,默认发起get请求。

get请求方法在什么情况下使用?

根据http规范,get方法用于查询信息,记住,只是查询信息,想服务器请求信息,仅此而已。

 

二、img标签发起什么请求?

根据下列图片显示,也是get请求。符合http规范,使用get请求来查询信息,像服务器请求信息,获取信息。

那么link标签script标签等都是使用get请求方法来获取各自的信息。

另外h5新增的audio、video等都是使用get请求来进行数据查询。可自行验证。

三、form表单的请求方法?

form表单的method属性,支持两个值,一个是get,另外一个是post。也就是说form表单本身支持两种请求方法。

 

http规范:post用于修改服务器信息时,向服务器提交所需要修改的信息。

四、ajax的请求方法?

ajax规范指出,允许http的所有的方法,但是浏览器实现缺不一定支持这些所有方法。对于Get和Post方法,在浏览器中受到广泛支持。

 

五、如何选用http方法?

根据http规范,如果需要查询数据,获取数据,应该使用Get方法;如果需要提交数据应该使用post方法。

GEt方法的局限性:Get的各种参数均在URL中,很容易暴露参数信息,以及URL的长度限制,会限制数据长度。

POST方法的局限性:POST的数据都在HTTP包中,因此不会限制长度,但是很多服务器都会限制POST的长度,从而仍然受到限制,之所限制长度,主要还是为了防止一些安全性问题。

 

六、自定义方法

在客户端和服务器都支持的情况下,当现有方法不能很好需求的时候,就可以使用自定义方法,但是考虑到兼容性,更多的是可以用POST进行模拟。再极端点,甚至可以用GET一个请求模拟任何请求,甚至用GET模拟POST请求。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文标签: 器中方式http