千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  行业资讯  >  郑州云计算学习入门之HTTP知识汇总

郑州云计算学习入门之HTTP知识汇总

来源:千锋教育
发布人:Yolanda
时间: 2020-03-10 16:06:00

   HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。对于一个云计算人才来说,HTTP是基础知识点,也是今后工作常见的内容。接下来千锋老师分享的郑州云计算学习入门就给大家简单梳理一下相关知识。

  HTTP工作原理

  HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有请求。

  Web服务器有:Nginx,Apache服务器,IIS服务器(Internet Information Services)等。

  Web服务器根据接收到的请求后,向客户端发送响应信息。

  HTTP默认端口号为80,但是你也可以改为8080或者其他端口。

咯卡

  注意事项:

  1)HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

  2)HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。

  3)HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

  HTTP消息结构

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

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

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

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

  客户端请求消息:客户端发送一个HTTP请求到服务器的请求消息包括请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。服务器响应消息:HTTP响应也由四个部分组成,分别是状态行、消息报头、空行和响应正文。

  HTTP请求方法

  根据HTTP标准,HTTP请求可以使用多种请求方法。

  HTTP1.0定义了三种请求方法:GET、POST和 HEAD方法。

  HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT方法。

  重点方法:

  GET:单纯获取数据(获取一个index.html页面)

  POST:上传/创建文件(会产生新的数据)

  PUT:保存数据(覆盖/更新文件、图片等,不会产生新的数据)

  DELETE:删除

  HTTP状态码

  当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

  HTTP状态码的英文为HTTP Status Code。常见的HTTP状态码有以下几种:

  200 - 请求成功

  301 - 资源(网页等)被永久转移到其它URL

  404 - 请求的资源(网页等)不存在

  403 - 服务器理解请求客户端的请求,但是拒绝执行此请求

  500 - 内部服务器错误

  了解更多云计算人才所需技能或快速进阶云计算,你可以关注“千锋郑州校区”微信公众号,定期发布技术文章和求职分析。你也可以来千锋郑州云计算培训班,跟随大牛讲师学习高端潮流的技能,做企业需要的实战型精英人才。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

大数据培训要花多少钱

2023-04-12

计算机前端怎么学

2023-04-12

大数据都需要学什么?难不难

2023-03-30

最新文章NEW

javaee是前端还是后端,都学什么

2023-03-24

it前端是做什么的

2023-03-24

大数据培训要多久?你了解多少

2023-03-09

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>