当前位置:首页 > 服务端 > HTTP请求的常用方法有哪些

HTTP请求的常用方法有哪些

2022年11月08日 11:10:52服务端18

HTTP请求的常用方法有:GET方法、POST方法、HEAD方法、PUT方法、DELETE方法、CONNECT方法、OPTIONS方法、TRACE方法。下面本篇文章就给大家介绍具体介绍一下HTTP请求的常用方法,希望对你们有所帮助。

 

HTTP请求的常用方法有哪些 _ JavaClub全栈架构师技术笔记

什么是HTTP?

HTTP,即超文本传输协议,是一种实现客户端和服务器之间通信的响应协议,它是用作客户端和服务器之间的请求。

客户端(浏览器)会向服务器提交HTTP请求;然后服务器向客户端返回响应;其中响应包含有关请求的状态信息,还可能包含请求的内容。

HTTP的常用方法

1、GET方法

GET方法用于使用给定的URI从给定服务器中检索信息,即从指定资源中请求数据。使用GET方法的请求应该只是检索数据,并且不应对数据产生其他影响。

在GET请求的URL中发送查询字符串(名称/值对),需要这样写:

1

/test/demo_form.php?name1=value1&name2=value2

说明:

GET请求是可以缓存的,我们可以从浏览器历史记录中查找到GET请求,还可以把它收藏到书签中;且GET请求有长度限制,仅用于请求数据(不修改)。

注:因GET请求的不安全性,在处理敏感数据时,绝不可以使用GET请求。

2、POST方法

POST方法用于将数据发送到服务器以创建或更新资源,它要求服务器确认请求中包含的内容作为由URI区分的Web资源的另一个下属。

POST请求永远不会被缓存,且对数据长度没有限制;我们无法从浏览器历史记录中查找到POST请求。

3、HEAD方法

HEAD方法与GET方法相同,但没有响应体,仅传输状态行和标题部分。这对于恢复相应头部编写的元数据非常有用,而无需传输整个内容。

4、PUT方法

PUT方法用于将数据发送到服务器以创建或更新资源,它可以用上传的内容替换目标资源中的所有当前内容。

它会将包含的元素放在所提供的URI下,如果URI指示的是当前资源,则会被改变。如果URI未指示当前资源,则服务器可以使用该URI创建资源。

5、DELETE方法

DELETE方法用来删除指定的资源,它会删除URI给出的目标资源的所有当前内容。

6、CONNECT方法

CONNECT方法用来建立到给定URI标识的服务器的隧道;它通过简单的TCP / IP隧道更改请求连接,通常实使用解码的HTTP代理来进行SSL编码的通信(HTTPS)。

7、OPTIONS方法

OPTIONS方法用来描述了目标资源的通信选项,会返回服务器支持预定义URL的HTTP策略。

8、TRACE方法

TRACE方法用于沿着目标资源的路径执行消息环回测试;它回应收到的请求,以便客户可以看到中间服务器进行了哪些(假设任何)进度或增量。

作者:yinrw
来源链接:https://www.cnblogs.com/yinrw/p/10694474.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68470.html

标签: HTTP
分享给朋友:

“HTTP请求的常用方法有哪些” 的相关文章

SpringBoot 拦截器获取http请求参数

SpringBoot 拦截器获取http请求参数

SpringBoot 拦截器获取http请求参数—— 所有骚操作基础 目录 SpringBoot 拦截器获取http请求参数—— 所有骚操作基础 获取http请求参数是一种刚需 定义拦截器获取请求...

android studio3.0 HttpRequestException: Could not GET###的解决方法

最近做新项目,由于工期紧,很多代码和配置,都是从老项目迁移的,导致遇到很多很无语又无可奈何的坑。填完了坑,一个远程pull,可能又会导致下一轮的填坑。所以用此文记下这个坑,方便以后查看。 org.gradle.internal.resource.transport.http...

java项目常用工具类之http请求工具类

jdk1.8+spring4.3.12 一、问题描述及试用场景: 在项目开发中,经常用调用http接口,下面是封装apache的httpclient工具类。 二、样例代码: package org.egg.utils; im...

webapi swagger自定义 HTTP Header验证用户

webapi swagger自定义 HTTP Header验证用户

问题描述 webapi自定义的一种验证方式(token放入header里),使用swagger测试时由于header里没值所以一直拿不到用户. 解决如下:(从标题2开始,标题1处处理全局验证用户) 1.新建GlobalAuthorizationFilter类...

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://sch

我Flutter,在运行应用程序时,我在调试控制台中收到如下错误: Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns...

HTTP Session、Cookie机制详解

一、什么是http session,有什么用 HTTP协议本身是无状态的,本身并不能支持服务端保存客户端的状态信息,于是,Web Server中引入了session的概念,用来保存客户端的状态信息。  这 里用一个形象的比喻来解释session的工作方式。假设We...

http协议中cookie和session的区别

http协议中cookie和session的区别

1、 当客户端访问一个支持cookie的网站的时候,用户就会提供包括用户名在内的个人信息,把它提交到服务器,接着服务器在向客户端回传相应的超文本的同时,也会发回这些个人信息。当然,这些信息并不是存放在reponsebody里面,而是在response header里...

SpringMVC优雅的获取HttpSevletRequest及HttpServletResponse简录

通常情况下,SpringMVC可以通过入参的方式绑定HttpServletRequest和HttpServletReponse(SpringMVC在调用处理器时会自动创建对应的HttpServletRequest和HttpServletReponse对象...

http 请求code状态码

  状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽...

了解http请求,常见的几种方式

了解http请求,常见的几种方式

在说http的几种方式前,什么是http呢? HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件、图像、结果等,即是一个客户端和服务器端请求和应答的标准。 http有什么特点: 1.http无连接:限制每次连接只处理一个...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。