HTTP_request_method

HTTP请求的格式:

  • 请求行:
    • 请求方法/URI协议/版本。eg:GET/sample.jsp HTTP/1.1
  • 消息报头:

    • 包含许多有关的客户端环境和请求正文的有用信息。eg:请求头可以声明浏览器所用的语言,请求正文的长度等。
  • 请求正文:

    • 请求头和请求正文之间是一个空行,表示请求头已经结束,接下来的是请求正文。请求正文中可以包含客户提交的查询字符串信息。

HTTP请求有以下几种方法:

GET方法

请求指定的页面信息,并返回实体主体。
当我们在浏览器的地址栏中直接输入网址去访问网页时,浏览器采用的就是GET方法向服务器获取资源。
常见形式:

GET Request-URI HTTP/1.1

特点:

  • GET请求能够被缓存

  • GET请求会保存在浏览器的浏览记录中

  • 以GET请求的URL能够保存为浏览器书签

  • GET请求有长度限制

  • GET请求主要用以获取数据

POST方法

向指定服务器提交数据进行处理请求(例如提交表单或者上传文件)。
数据被包含在请求体中。

特点:

  • POST请求不能被缓存下来

  • POST请求不会保存在浏览器浏览记录中

  • 以POST请求的URL无法保存为浏览器书签

  • POST请求没有长度限制

GET与POST方法比较

GET&POST