目录
请求方式getpostdeleteputhead
发起请求方法例子
请求方式
前五种请求方式比较常用,下面来做一些补充:
get
请求指定页面的信息,并返回实体主体。
(1)get请求将请求参数包含在url中,例如:http://localhost:8001/index?username=小文&password=123456
利用request.query.参数名来获取get方式请求的参数
?之前的内容是请求文件的地址username和password是请求参数&是参数之间的分隔符
(2)GET请求是可以缓存的,我们可以从浏览器历史记录中查找到GET请求,还可以把它收藏到书签中;
(3)且GET请求有长度限制,仅用于请求数据(不修改);
(4)只能通过url进行编码;
(5)不安全,不能用来传递敏感信息。
post
用于将数据发送到服务器以创建或更新资源。
(1)post请求将请求参数保存在request body中,利用request.body.参数名来获取post方式请求的参数
(2)POST请求永远不会被缓存,且对数据长度没有限制;
(3)我们无法从浏览器历史记录中查找到POST请求;
(4)支持多种编码格式;
(5)更安全,适合传递敏感信息。
delete
用来删除指定的资源,它会删除目标资源的所有当前内容。(用于删除)
put
用于将数据发送到服务器以创建或更新资源,它可以用上传的内容替换目标资源中的所有当前内容。(用于更新)
head
与GET方法相同,但没有响应体,仅传输状态行和标题部分。这对于恢复相应头部编写的元数据非常有用,而无需传输整个内容。
发起请求
客户端可以通过哪些方式向服务器发起请求呢?
方法
(1)表单form的提交。