HTTP的8种请求方法和用途 |
您所在的位置:网站首页 › 请求方式有哪几种英语表达 › HTTP的8种请求方法和用途 |
一、什么是HTTP?
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通 常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求 和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。 二、工作原理HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: 1>客户与服务器建立连接; 2>客户向服务器提出请求; 3>服务器接受请求,并根据请求返回相应的文件作为应答; 4>客户与服务器关闭连接。 三、HTTP的8种请求方式HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不 同的操作方式。最常用的四种请求方法:GET, POST, PUT, DELETE 1>get请求 发送一个请求来取得服务器上的某一资源。 用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。 get请求会把请求的参数附加在URL后面,这样是不安全的,在处理敏感数据时不用,或者参数做 加密处理。 get请求其实本身HTTP协议并没有限制它的URL大小,但是不同的浏览器对其有不同的大小长度限 制。 2>POST请求 向URL指定的资源提交数据或附加新的数据。 数据发送到服务器以创建或更新资源,侧重于更新数据,对应update操作。 post请求的请求参数都是请求body中。 3>PUT请求 跟POST方法很像,也是想服务器提交数据。但是,它们之间有不同。PUT指定了资源在服务器上的 位置,而POST没有。 侧重于创建数据,对应insert操作。 4>HEAD请求 只请求页面的首部。 与GET方法相同,但没有响应体,仅传输状态行和标题部分。 5>DELETE请求 删除服务器上的某资源。 用来删除指定的资源,它会删除URI给出的目标资源的所有当前内容,对应delete操作。 6>OPTIONS请求 它用于获取当前URL所支持的方法。如果请求成功,会有一个Allow的头包含类似“GET,POST”这样 的信息。 可以利用向web服务器发送‘*’的请求来测试服务器的功能性。 7>TRACE请求 TRACE方法被用于激发一个远程的,应用层的请求消息回路。 用于沿着目标资源的路径执行消息环回测试;它回应收到的请求,以便客户可以看到中间服务器进 行了哪些(假设任何)进度或增量。 8>CONNECT请求 把请求连接转换到透明的TCP/IP通道。 它通过简单的TCP / IP隧道更改请求连接。 总结: get对应select操作 post对应update操作 put对应insert操作 delete对应delete操作 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |