http协议

HTTP协议之告知服务器意图的HTTP方法

帅比萌擦擦* 提交于 2020-03-01 13:41:19
GET:获取资源 GET方法用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。 POST:传输实体主体 POST方法用来传输实体的主体。虽然用GET方法也可以传输实体的主体,但一般不用GET方法进行传输,而是用POST方法。虽说POST的功能与GET很相似, 但POST的主要目的并不是获取响应的主体内容 。 PUT:传输文件 PUT方法用来传输文件。就像FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置。但是,鉴于 HTTP/1.1的PUT方法自身不带验证机制 ,任何人都可以上传文件, 存在安全性问题 ,因此 一般的web网站不使用该方法 。若 配合web应用程序的验证机制 ,或架构设计采用 REST (表向化状态转移)标准的同类web网站,就可能会开放使用PUT方法。 HEAD:获得报文首部 HEAD方法和GET方法一样,只是 不返回报文主体部分 。用于确认 URI的有效性 及 资源更新的日期时间 等。 DELETE:删除文件 DELETE方法用来删除文件,是与PUT相反的方法。DELETE方法按请求URI删除指定的资源。但是, HTTP/1.1的DELETE方法本身和PUT方法一样不带验证机制,所以一般的web网站也不使用DELETE方法 。当 配合web应用程序的验证机制 ,或遵守 REST

HTTP协议的GET,POST,PUT,DELETE

Deadly 提交于 2020-02-29 19:44:42
前言 get , post , put , delete ,均是常用的HTTP请求方法。 其中只有 put 是幂等的。 GET和POST get 一般用于向服务器查询数据, post 一般用于向服务器增添数据 本质上 get 和 post 均是HTTP协议的两种请求方法,运行在TCP上的两种方法 参数区别 get 使用URL传参, post 使用body传参。 get 对参数长度和大小有限制, post 无限制 安全性区别 get 参数外露,且请求参数被浏览器缓存,不安全 post 较为安全 TCP数据包区别 get 将请求头和参数一同发送,服务器响应200 post 先发送请求头,服务器响应100后,在发送参数,响应200 PUT 一般用于向服务器修改数据 DELETE 一般用于向服务器删数据 来源: CSDN 作者: 代码写的完嘛 链接: https://blog.csdn.net/qq_40781291/article/details/104574817

http协议相关知识

巧了我就是萌 提交于 2020-02-29 16:03:25
HTTP一个属于应用层的面相对象的协议,简单快捷,适用于分布式超媒体信息系统。 目前www使用的版本是1.0的第六版 http特点: 1:支持客户/服务器模式 2:简单快捷。客户想服务器发送请求,只需要传送请求方法和路径。请求的方法有get post head 3:灵活:http允许传输任意类型的数据对象。 4:无连接。无连接的含义是限制每次链接至处理一个请求。服务器处理完客户的请求,并受到客户的应答之后即断开链接。采用这种方式可以节省传输时间。 5:无状态。http协议是无状态协议。无状态是指协议对事物的处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则他必须重新传输。这样可能导致每次传输的数据量变大。 http请求由三部分组成: 请求行,消息报头,请求正文 http响应也是由三部分组成: 状态行,消息报头,响应正文 状态码由三位数组成,第一个数字定义了响应的类别。 1xx 指示西信息--表示请求已接受,继续处理。 2xx 成功--表示请求已被成功接收,继续处理 3xx 重定向--要完成的请求必须进行更进一步的操作 4xx 客户端错误--请求由语法错误或者请求无法实现 5xx 服务器错误--服务器未能实现合法的请求 http协议相关技术补充:: 高层协议:ftp 文件传输协议、电子邮件传输协议:SMTP ,域名系统服务:DNS 中介有三种:代理,网关,通道、 代理

和菜鸟一起学linux之upnp协议的学习记录

佐手、 提交于 2020-02-29 09:34:04
UPnP全名是Universal Plug and Play,主要是微软在推行的一个标准。简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug and Play。 ------------------------------------------------------------------------------------------------------- 关于UPnP协议栈 UPnP设备体系结构包含了设备之间、控制点之间、设备和控制点之间的通信。完整的UPnP由设备寻址、设备发现、设备描述、设备控制、事件通知和基于Html的描述界面几部分构成。 1. UPnP是一个多层协议构成的框架体系,每一层都以相邻的下层为基础,同时又是相邻上层的基础。直至达到应用层为止。该图中的最下面是就是IP和TCP,共两层,负责设备的IP地址。 2. 三层是HTTP、HTTPU、HTTPMU,这一层,属于传送协议层。传送的是内容都经过“封装”后,存放在特定的XML文件中的。对应的SSDP、GENA、SOAP指的是保存在XML文件中的数据格式。到这一层,已经解决了UPnP设备的IP地址和传送信息问题。 3. 第四层是UPnP设备体系定义,仅仅是一个抽象的

URL&HTTP协议&GET请求&POST请求

大兔子大兔子 提交于 2020-02-29 08:34:05
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式.1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式

HTTP协议 有这篇文章足够了

被刻印的时光 ゝ 提交于 2020-02-28 20:20:24
HTTP 协议详解 HTTP(HyperText Transfer Protocol)超文本传输协议。其 最初的设计目的是为了提供一种发布和接收HTML页面的方法 。 HTTP是一个 客户端(用户) 和 服务端 之间请求和应答的标准。 用户通过 Web浏览器 或 其它软件工具 ,向 指定服务器的指定端口(默认端口为80) 发起一个HTTP请求。 请求获取该服务器上存储的一些资源,比如:HTML文件、图片、文档 等; HTTP服务器 则在 指定端口(默认端口为80) 监听客户端的请求。 一旦收到客户端请求,服务器会向客户端返回一个状态,比如 HTTP/1.1 200 OK ;并返回请求内容,如文件、图片等;或对应请求的错误信息。 一、HTTP请求 HTTP请求由三部分组成,分别是: 请求行、request-header、request-body 1.1、请求行 请求行格式: Method Request-URI HTTP-Version CRLF 请求行举例: GET /form.html HTTP/1.1 /r/n Method HTTP/1.1协议中共定义了八种 Method方法 来以不同方式操作指定的资源: Method 方法说明 GET 请求获取由Request-URI所标识的资源 POST 向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件) HEAD

http协议

给你一囗甜甜゛ 提交于 2020-02-28 15:08:37
一、什么是HTTP协议   HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 二、HTTP协议的版本   HTTP协议的版本:HTTP/1.0、HTTP/1.1 三、HTTP1.0和HTTP1.1的区别   在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。   在HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。 四、HTTP请求 4.1、HTTP请求包括的内容    客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求 。 一个完整的HTTP请求包括如下内容: 一个请求行、若干消息头、以及实体内容 范例: 4.2、HTTP请求的细节——请求行   请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST   用户如果没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问

HTTP协议

被刻印的时光 ゝ 提交于 2020-02-28 12:36:40
一.定义 HTTP:Hyper Text Transfer protocol 即 超文本传输协议, 定义客户端和服务器端通信的时候 返送的数据格式。 二.特点   1 基于 IP 的协议   2 默认端口号,是 80   3 基于请求 / 响应模型:一次请求对应一次响应   4 无状态的,每次请求相互独立 三.请求消息格式   1 请求行     请求方式 :hTTP 协议有 7 中请求方式,常用 2 种       GET: 请求参数在 url 后       POST: 请求参数 在请求体中   2 请求头   3 请求空行:分割请求头和行   4 请求体 来源: https://www.cnblogs.com/duguangming/p/10685940.html

Http协议

不打扰是莪最后的温柔 提交于 2020-02-28 12:31:29
Http:请求 一个请求行 GET a.html Http/1.1 //请求方式 请求资源 HTTP版本号 若干请求头 Accept:text/html,image 客户机支持的类型 Accept-Charset:ISO-8859-1 客户机采用的编码 Accept-Enconding:gzip,compress 客户机支持的数据压缩格式 Accept-Language:en-us,zh-cn 客户机的语言环境 Host:www.soldier.com:80 客户机请求的主机名 If-Modified-Since:Tue,11,Jul 2000 18:23:51 GMT 客户机资源的缓存时间 Referer:www.soldier.com/index..html 客户机是从哪个资源来访问服务器的(防盗链) User-Agent:Mozilla/4.0 客户机的软件环境 Cookie 客户机发送的Cookie Connection:colse/Keep-Alive 客户机的连接状态 Date:Tue,11,Jul 2000 18:23:51 GMT 客户机请求时间 请求数据 a=10(表单数据) Http:响应 状态行 HTTP/1.1 200 OK //HTTP版本号 状态码 原因描述 200 请求完成 302 对应Location响应头,重定向 304 307 拿缓存 404

Android网络编程要学的东西与Http协议学习

Deadly 提交于 2020-02-28 12:30:12
本节引言: 本节开始我们来学习Android网络编程相关的一些东西:Android端网络编程是要干嘛?http协议的学习,使用自带扣脚Json解析类解析Json,XML解析常用的几种方式,HttpUrlConnection和 HttpClient的使用,文件的上传,下载,WebService的使用,WebView,Socket通信的使用等! 1.Android与互联网交互的三种方式 2.初始Http协议 实际开发中我们和服务端打交道一般用得都是基于Http协议的通信,所以学好Http协议是非常重要的,当然我们不用过于考虑一些细节的东西,有个大体的了解即可!都是一些概念性的东西! (1)什么是Http协议 答:hypertext transfer protocol(超文本传输协议),TCP/IP协议的一个应用层协议,由于定义WEB浏览器和WEB服务器之间交换数据的过程,客户端连上web服务器后,若想获取web服务器中的某个web资源,需准守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 (2)Http 1.0 与 Http 1.1的区别 答:1.0协议,客户端与web服务器建立连接后,只获得一个web资源。而1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源! (3)Http协议的底层工作流程: 答:我们先要知道两个名词: SYN