什么是HTTP协议

作者&投稿:倪孟 (若有异议请与网页底部的电邮联系)
~
HTTP 协议简单介绍HTTP协议是一个超文本传输协议,它是基于TCP/IP进行通信协议来进行数据传递
特点:
1. 简单快速,客户端向服务器端发起请求时,只需传输请求方法和路径。请求方法常用的有POST、GET等。每个方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,所以通信速度快
2. 灵活:可以传输任意类型的数据对象。传输类型由Content-Type加以标记
3. 无连接:限制每次连接只处理一个请求。服务器处理完客户端的请求,在收到客户端的应答之后便会断开连接
4. 无状态:HTTP是无状态协议。无状态指的是协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重传,这样可能导致每次连接传送的数据量增大,另一个方面,在服务器不需要其他信息的时候它的应答就会很迅速
5. 支持B/S以及C/S模式
URLURL是HTTP使用的统一资源标识符,来传输数据以及建立连接。URL是一种特殊类型的URI,全称为UniformResourceLocator,中文名为统一资源定位符,URL包含以下几个部分:
如:https://baike.baidu.com:8080/item/url/110640?fr=aladdin
1. 协议/模式部分:它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(Hypertext Transfer Protocol,缩写为HTTP),这个协议可以用来访问网络。其他协议如下:

http——超文本传输协议资源

https——用安全套接字层传送的超文本传输协议

ftp——文件传输协议

mailto——电子邮件地址

ldap——轻型目录访问协议搜索

file——当地电脑或网上分享的文件

news——Usenet新闻组

gopher——Gopher协议

telnet——Telnet协议
在上面的例子中协议部分就是https
2. 域名部分:上面的域名即为:baike.baidu.com
3. 端口部分:跟在域名后面的即为端口号,端口跟域名之间使用:分割,端口不是一个URL必须的部分,如果省略端口号,就会采用默认端口
4. 文件名部分:/item/url/110640
5. 参数部分:fr=aladdin,即问号后面
Request
HTTP的请求消息Request主要有以下几个部分组成:
* 请求行 : 请求方法 | URL | 协议版本
* 请求头部 :请求头包含许多有关的客户端环境和请求正文的有用信息
* 请求正文 : 请求头和请求正文之间是一个空行,这个行非常重要,它表示请求头已经结束,接下来的是请求正文。请求正文中可以包含客户提交的查询字符串信息
ResponseHTTP响应消息Response由以下几个部分组成:
* 状态行 : 协议版本 | 状态码 | 状态消息
* 响应报头 : Date 、Content-Type等等
* 响应正文 : 服务器端返回数据
状态码状态码由三位数字组成,第一个数字定义了响应的类别
* 1xx:指示消息,表示请求已接收,继续处理
* 2xx:成功,表示请求已被成功接收
* 3xx:重定向,表示要晚上请求必须更进一步的操作
* 4xx:客户端错误,表示请求有语法错误或者无法实现
* 5xx:服务端错误,表示服务器端未能实现合法的请求
常见状态码:
200 - ok - 请求成功400 - Bad Request - 客户端请求有语法错误,不能被服务器理解401 - Unauthorized - 请求未经授权403 - Forbidden - 服务器收到请求,但是拒绝提供服务404 - Not Found - 请求资源不存在500 - Internal Server Error - 内部服务器错误503 - Server Unavaliable - 服务器不可用请求方法HTTP 1.0 定义了三种请求方法 :GET、POST、HEAD
HTTP 1.1 新增了五种请求方法 :OPTIONS、PUT、DELETE、TRACE、CONNECTGET - 请求指定的页面信息,并返回实体主体
HEAD - 类似于GET请求,但是返回的只有报头
POST - 向指定的资源提交数据进行处理请求
PUT - 从客户端向服务器传送的数据取代指定文件的内容DELETE - 请求服务器删除指定的页面
CONNECT - HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS - 允许客户端查看服务器性能
TRACE - 回显服务器收到的请求,主要用于测试或诊断。GET与POST的区别数据提交:GET的请求数据会放在URL之后,使用&号进行连接,但POST的请求数据会放在HTTP包内
传输数据大小:由于一般的浏览器对于URL的长度是有限制的,所以使用GET请求数据会收到大小的限制,但是POST是将数据放在包内,即没有大小限制
安全性:GET提交数据在URL中,可以被缓存从而回去数据
注:
1. HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。
2. HTTP的 GET,POST,SOAP协议都是在http上运行的
(1)GET:请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的
查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),不适合传输大型数据集同时,它很不安全
(2)POST:请求参数是在http标题的一个不同部分(名为entity body)传输的,这一部分用来传输表单信息,因此必须将Content-type设置为:application/x-www-form- urlencoded。post设计用来支持web窗体上的用户字段,其参数也是作为key/value对传输。
但是:它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
(3)SOAP:是http post的一个专用版本,遵循一种特殊的xml消息格式
Content-type设置为: text/xml 任何数据都可以xml化。
HTTP协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.


http是什么协议
HTTP是超文本传输协议。HTTP是一种应用层的协议,它是互联网中应用最广泛的一种网络协议。其主要作用是用于在网络中传输文本数据,以及包括网页内容等数据的请求和响应过程。下面是关于HTTP协议的详细解释:1. HTTP协议定义及功能:HTTP,全称为超文本传输协议,是一种规范浏览器或其他客户端如何与Web服务...

http协议是什么
2.HTTP协议的工作方式:当用户在浏览器中输入URL并按下Enter键时,浏览器会向服务器发送一个HTTP请求。这个请求包含了用户想要访问的网页信息。服务器接收到请求后,会处理该请求并返回相应的网页内容,这个过程就是HTTP协议的请求-响应模式。HTTP协议的主要特点:1. 无连接:HTTP协议是一种无连接协议,...

http协议是什么协议
HTTP协议,全称超文本传输协议,是连接客户端与服务器间通信的关键桥梁。作为应用层协议,它基于TCP\/IP体系,支持客户端发送请求至服务器,并接收响应进行信息交换。HTTP协议采用请求-响应模式,每个请求包含请求行、头信息和正文,服务器则根据这些信息作出响应,同样包括响应行、头和正文。连接建立于TCP之上...

http协议是一种什么协议
http协议是一种应用层的协议。http协议,全称为超文本传输协议,是互联网上应用广泛的一种传输协议。其主要作用是定义在Internet上如何传输信息,包括网页浏览时的一些文件的传输规则。具体来说:协议的基本介绍 http协议是一种应用层协议,这意味着它在计算机网络中的最高层进行工作,即处理各种数据格式的...

什么是http协议
HTTP协议是一种应用层的协议,是计算机在通过互联网进行通信时,用于传输数据的一种规则或标准。HTTP协议详细解释:1. 基本定义:HTTP,全称为超文本传输协议,是互联网上应用最广泛的一种网络协议。其主要作用是规定浏览器和服务器之间如何交换信息。2. 协议特点:HTTP协议是一种无连接、无状态的协议。

HTTP是什么协议?
HTTP常用的请求方法包括GET、POST、PUT、DELETE、HEAD等。其中,GET方法用于请求指定的资源,POST方法用于向指定资源提交数据,PUT方法用于在指定URL位置上传一个表示查询的实体,DELETE方法用于删除指定的资源,HEAD方法用于获取HTTP响应头。HTTP协议的一个重要特征是它可以使用各种不同的媒体类型来处理和传输...

http是什么意思
一、HTTP的基本定义 HTTP,全称为Hypertext Transfer Protocol,中文可以译为超文本传输协议。它是互联网上应用最广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。二、HTTP的工作原理 HTTP协议基于请求和响应模式。当用户在浏览器中输入网址并发出访问请求时,浏览器会向服务器发送HTTP请求。服务器在...

http是什么意思
一、HTTP的基本定义 HTTP,全称为Hypertext Transfer Protocol,即超文本传输协议。它规定了数据在网络传输时的格式和规则,使得浏览器能够与服务器进行交互,获取网页上的超文本数据。超文本不仅包括文本,还可以包含图片、视频、音频等多种媒体元素。二、HTTP的工作原理 HTTP协议采用请求-响应模式。当用户在...

http协议和https协议的区别
http协议和https协议的区别:一、传输信息安全性不同 1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。二、连接方式...

http是指什么
HTTP是指超文本传输协议。HTTP是一种应用层的协议,它在互联网中扮演着非常重要的角色。以下是关于HTTP的详细解释:1. HTTP的基本概念:HTTP,全称为HyperText Transfer Protocol,中文称为超文本传输协议。它是用于在网络上传输数据的协议标准。特别地,它适用于Web浏览器和Web服务器之间的通信。HTTP协议...

绛县19860451208: 超文本传输协议(应用层协议) - 搜狗百科
尤兴干复: HTTP是一个属于应用层的面向对象的协议. HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式. 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径.请求方法常用的有GET、HEAD、POST.每种方法规定了客户与服务...

绛县19860451208: 什么是HTTP协议 -
尤兴干复: HTTP:Hypertext Transfer Protocol 超文本传输协议(HTTP)是应用层协议,由于其简捷、快速的方式,适用于分布式和合作式超媒体信息系统.自 1990 年起,HTTP 就已经被应用于 WWW 全球信息服务系统. HTTP 允许使用自由答复的方法表...

绛县19860451208: Http 中文意思是什么 -
尤兴干复: HTTP即超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构...

绛县19860451208: http是什么意思? -
尤兴干复: 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构思了一种...

绛县19860451208: http协议是什么意思? -
尤兴干复: 这是超文本传输协议 我们要访问某个网站的时候就要通过http协议它将web服务器的网页代码传输过来,浏览器并将它翻译成相应结果的网页!

绛县19860451208: 请高人解释Http协议到底是什么? -
尤兴干复: 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是网际网络上应用最为广泛的一种网络协议.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.通过HTTP或者HTTPS协议请求的资源由统一资源标识符(...

绛县19860451208: http是一个什么协议?
尤兴干复: HTTP协议是无状态协议 HTTP是一个属于应用层的面向对象的协议,HTTP协议一共有五大特点,1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态;“无状态”是HTTP协议的主要特点之一,以下为“无状态”的解释. 无状态:是指协议对于事务处理没有记忆能力.缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大.另一方面,在服务器不需要先前信息时它的应答就较快.

绛县19860451208: 什么是http?
尤兴干复: HTTP(Hypertext Transfer Protocol),即超文本传输协议.是WWW浏览器和WWW服务器之间的应用层通讯协议.HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示(如文本先与图形)等等

绛县19860451208: http协议是什么协议 -
尤兴干复: 超文本传输协议(HTTP)是应用层协议,由于其简捷、快速的方式,适用于分布式和合作式超媒体信息系统.自1990 年起,HTTP 就已经被应用于 WWW 全球信息服务系统. HTTP 允许使用自由答复的方法表...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网