码迷,mamicode.com
首页 > Web开发 > 详细

http协议

时间:2019-01-25 13:42:11      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:prot   端口   idt   标识符   技术   服务端   com   方式   http状态码   

WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议之上的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。
 
技术分享图片
1.http和https的区别:
HTTPS和HTTP的区别主要如下:
   1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
   2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
   3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
 
2.http的默认请求方式:

http请求的默认方法是:GET

Get:能够传输的大小有限制:1KB  、 明文传输 (所有信息都是明文的,在url地址栏可看见)

POST:传输大小无限制 、密文传输(地址栏不可见)

技术分享图片
3.http状态码:
HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
技术分享图片
 
4.http消息结构:

HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。

一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的。

一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过接收客户端的请求并向客户端发送HTTP响应数据。

HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。

一旦建立连接后,数据消息就通过类似Internet邮件所使用的格式[RFC5322]和多用途Internet邮件扩展(MIME)[RFC2045]来传送

技术分享图片
 
 



http协议

标签:prot   端口   idt   标识符   技术   服务端   com   方式   http状态码   

原文地址:https://www.cnblogs.com/liva-/p/10319097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!