首页常见问题正文

HTTP中,GET、POST和HEAD的区别是什么?

更新时间:2022-12-07 来源:黑马程序员 浏览量:

IT培训班

  HEAD是只请求页面的首部。GET是请求指定的页面信息,并返回实体主体。POST请求服务器接收所指定的文档,作为所标识的URI新的从属实体。

  1.HTTP定义了服务器交互的不同方法,最基本的方法是GET和POST。事实上GET适用于多数请求,而保留POST仅用于更新站点。

  2.在form表单中提交时,如果不指定Method,那么默认为GET请求,form中提交的数据将会附加在url之后,以?与url分开。字母数字字符原样发送,但空格转换为“+”号,其他符号转换为“%XX”,其中XX为该符号以十六进制表示的ASCII(或ISOLatin-1)的值。GET请求提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有1024字节,而POST没有此限制。

  3.GET是浏览器向服务器请求最常用的方法。POST这个方法也是用来传送数据的,但是与GET不同的是,使用POST时,数据不是附在url后面传递的,而是在浏览器内部传输,它作为独立的行来传递,此时还必须要发送一个Content_length标题,以标明数据长度,随后一个空白行,就是实际传送的数据。网页的表单通常是用POST传送的。

分享到:
在线咨询 我要报名
和我们在线交谈!