首页 > 其他分享 >HTTP请求

HTTP请求

时间:2023-03-01 10:23:47浏览次数:29  
标签:HTTP 请求 get image 服务器 delete

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

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

二、HTTP的8种请求方式
HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式
其中:
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法

最常用的四种请求方法:GET, POST, PUT, DELETE

1、get请求:
get:可以理解 为 取 的意思,对应select操作
用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。
说明:
get请求会把请求的参数附加在URL后面,这样是不安全的,在处理敏感数据时不用,或者参数做加密处理。
get请求其实本身HTTP协议并没有限制它的URL大小,但是不同的浏览器对其有不同的大小长度限制

举例:
https://www.tapd.cn/company/my_take_part_in_projects_list?project_id=20085821&t=1655176334048&from=left_tree


2、post请求:
post 可以理解 为 贴 的意思
数据发送到服务器以创建或更新资源,侧重于更新数据,对应update操作
说明:
post请求的请求参数都是请求body中
举例:
https://www.tapd.cn/20085821/bugtrace/buglists/query/1/created/desc?query_token=%……&&**

3、put请求:
put:可以理解为 放 的意思
数据发送到服务器以创建或更新资源,侧重于创建数据,对应insert操作

4、delete请求:
delete:字面意思删除,即删除数据,对应delete操作
用来删除指定的资源,它会删除URI给出的目标资源的所有当前内容

5、options请求:
用来描述了目标资源的通信选项,返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性![
举例:https://imgservice.csdn.net/direct/v1.0/image/upload?type=blog&rtype=markdown&x-image-template=standard&x-image-app=direct_blog&x-image-dir=direct&x-image-suffix=png

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

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

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

综上,大家记得以下总结,即达到本贴目的
1、get 取,是查询数据,对应select操作
2、post 贴,常用于修改数据,对应update操作
3、put 放,常用于新增数据,对应insert操作
4、delete 删,是删除数据,对应delete操作

标签:HTTP,请求,get,image,服务器,delete
From: https://www.cnblogs.com/xietianjiao/p/17167116.html

相关文章

  • Cesium 数据请求管理 Request_八号风球867的博客
    cesium数据请求主要通过三个类完成:Resource,RequestScheduler,Request;1.Resource:负责资源请求,发起xml请求2.RequestScheduler:负责请求调度管理3.Request:请求参数......
  • 用python编写一个简单的httpserver
    importsocketfrommultiprocessingimportProcessclassCHttpServer(object):def__init__(self):self.m_serverSocket=socket.socket(socket.AF_INET,......
  • 【转载】一文看懂HTTPS、证书机构(CA)、证书、数字签名、私钥、公钥
    说到https,我们就不得不说tls/ssl,那说到tls/ssl,我们就不得不说证书机构(CA)、证书、数字签名、私钥、公钥、对称加密、非对称加密。这些到底有什么用呢,正所谓存在即合理,这篇......
  • 跨域请求详解
    一、同源策略1.什么是浏览器的同源策略?同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到......
  • Apache HttpClient使用和源码分析
    在上文中分析了HttpURLConnection的用法,功能还是比较简单的,没有什么封装接下来看看ApacheHttpClient是如何封装httpClient的目录组成请求代码代码分析自定义拦截器和处......
  • HttpURLConnection使用分析
    在项目中遇到各种版本的httpClient,所以想了解一下httpClient的实现首先查看的是JDK1.1中自带的HttpURLConnection,看一下最初的设计是怎么样的代码分析使用HttpURLConnec......
  • C++使用curl库 以字节流方式 发送 https同步请求
     //在数据头设置 Content-Typeapplication/octet-stream否则可能会默认因为有字符&造成无法正确传输;//设置消息头curl_slist*header=NULL;header=curl......
  • 详解http和https
    前言大家好,我是小卷!近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促......
  • Servlet处理请求参数中文乱码问题
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾视频链接获取的请求参数有中文乱码问题设置编码tomcat8之前,设置编码:......
  • httprunner 参数与调用
    1、环境变量设置与引用    2、全局变量设置与引用 3、接口关联-tokensep1:extract提取token sep2:参数引用 4、接口关联-cookie示例提取cookie 或 ......