博学谷 > 资讯 > 软件测试 > HTTP请求方法有哪些?区别是什么?

原创 HTTP请求方法有哪些?区别是什么?

发布时间:2020-07-30 11:36:48 浏览 213 来源:博学谷 作者:照照

    HTTP 协议中定义了几种不同的请求命令,这些命令叫作 HTTP 方法。每个HTTP请求报文中都包含一个方法,这个方法会告诉服务器要执行什么动作,如是要获取一个Web 页面还是要删除一个文件。HTTP 协议定义了很多与服务器交互的方法,最常见的有5种,分别是GETHEAD, POSTPUT DELETE。下面来看看它们详细介绍和区别。

     

    <a href = 'http://www.openxlive.net/news/3928.html' target='_blank' style='color: #466de2;font-size: 14px'>HTTP请求</a>方法

     

    HTTP请求方法有哪些?

     

    1GET:它是最常见的方法,用于获取资源,常用于向服务器查询某些信息。我们先启动Fiddler, 打开浏览器,输入http://fanmao.mysxl.cn/,从Fiddler中我们可以清晰地看到浏览器发出的是GET方法。打开网页一般都是用GET方法,因为要从 Web 服务器获取信息。如下图所示:

     

    HTTP请求方法

     

    2HEAD:类似于 GET请求,只不过返回的响应中没有具体的内容,用于获取报头。

     

    3POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件), 数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或对已有资源的修改。启动 Fiddler, 打开浏览器,输入http://fanmao.mysxl.cn/, 输入用户名和密码,然后单击登录。

     

    HTTP请求方法

     

    4PUT:从客户端向服务器传送的数据取代指定文档的内容。

     

    5DELETE:请求服务器删除指定的页面。

     

    HTTP请求方法的区别是什么?

     

    最常见的HTTP请求方法是GET POSTGET一般用于获取/查询资源信息,而POST一般用于更新资源信息。GETPOST的区别主要表现在如下方面:

     

    1GET提交的数据会放在URL之后,以问号(?)分割URL 和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456POST 方法是把提交的数据放在HTTP 包的 Body中。

     

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

     

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

     

    4GET方式提交数据会带来安全问题,比如一个登录页面通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码。

     

    HTTP请求方法就讲解到这里了,大家对他们的描述和区别都清楚了吗?欢迎大家在博学谷学习更多的IT知识和技能~

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

领取成功
领取失败
上一篇:如何编写软件测试用例?案例讲解 下一篇:软件测试培训班费用多少钱?性价比高吗?

相关推荐 更多

最新文章

扫描二维码,回复"测试"获取25G资料包

4887铁算结果开奖结果小说