你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

客户端请求的方式

2021-11-21 9:35:14

客户端的八种请求方式如下:

方式释义
get获取资源,请求指定页面的信息,并返回实体主体
post传输实体主体,向指定资源提交数据进行处理请求。数据被包含在请求体中。
put传输文件·,从客户端向服务器传送的数据取代指定的文档的内容
head获得报文首部,类似于get请求,只不过返回的响应中没有具体的内容

delete

删除文件,请求服务器删除指定的页面
options询问支持的方法,允许客户端查看服务器的性能
trace追踪路径,回显服务器收到的请求,主要用于测试或诊断
connect要求用隧道协议连接代理,http协议中预留给能够将连接改为管道方式的代理服务器

get请求与post请求的区别:

get - 从指定的资源请求数据。
post- 向指定的资源提交要被处理的数据。
  • 在客户端,get方式在通过URL提交数据,数据在URL中可以看到;post方式,数据放置在HTML HEADER内提交。
  • get方式提交的数据最多只能有1024字节,而post则没有此限制。
  •  安全性问题。用 get的时候,参数会显示在地址栏上,而 post不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
  • get请求一般不应产生副作用。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。post可能改变服务器上的资源的请求。

表单提交中get和post方式的区别:

  • get是从服务器上获取数据,post是向服务器传送数据。
  • 对于表单的提交方式,在服务器端只能用Request.QueryString来获取get方式提交来的数据,用post方式提交的数据只能用Request.Form来获取。
  • 一般来说,尽量避免使用get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用get方式就比用post好。
  • 在响应中唯一真正的区别在于第一行中用状态信息代替了请求信息。状态行(status line)通过提供一个状态码来说明所请求的资源情况。