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

HTTP协议

时间:2019-08-24 13:36:49      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:内容   网络   tran   data-   通过   网上   响应协议   ali   class   

1、什么是HTTP协议?

  HTTP协议是一种超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。

  专门用来进行超文本信息传输的  规定和规范,可以使得超文本传递更为快捷高效。

2、作用和特点

  HTTP协议是学习JavaWEB开发的基石,不了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。

  特点:

  HTTP是一种无状态协议,即服务器不保留与客户交流时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。HTTP是一种面向对象的协议。允许传送任意类型的数据对象。它通过数据类型和长度来标识所传送的数据内容和大小,并允许对数据进行压缩传送。

  HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。基于请求响应模型,请求和响应必须成对存在,先有请求后有响应。默认端口为80端口。

3、工作原理 

  HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: [8] 
  (1)客户与服务器建立连接;
  (2)客户向服务器提出请求;
  (3)服务器接受请求,并根据请求返回相应的文件作为应答;
  (4)客户与服务器关闭连接。
4、HTTP1.0和1.1的区别
  1.0不支持常连接,每一次请求都需要进行一次连接(三次握手)。
  1.1支持常连接,只需要一次连接(三次握手)就可以不断的传输数据

 

HTTP协议

标签:内容   网络   tran   data-   通过   网上   响应协议   ali   class   

原文地址:https://www.cnblogs.com/xfdhh/p/11404026.html

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