×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

网站建设知识之什么是超文本传输协议?

文章编辑:网站建设 文章来源:深圳网站建设专栏 浏览量:

    网站建设知识之什么是超文本传输协议?网站建设公司经常说的超文本传输协议( hyper text transfer protocol,HTTP),是TCP/IP协议的一个应用层协议。客户端通过HTTP协议向服务器端发送的数据,称为请求消息( request ),反之则为响应消息( response)。HTTP是一种无连接的协议。无连接是指Web浏览器与Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应,连接就被关闭了,在服务器端不保留连接的有关信息。也就是说,HTTP请求只能由客户端发起,而服务器不能主动向客户端发送数据。
    
. HTTP请求
HTTP请求信息由4部分组成:
(1)请求行:请求方法(GET/POST) 、URI、协议/版本。
(2)请求消息头。
( 3)空行。
(4)请求正文。HTTP响应
HTTP应答与HTTP请求相似,HTTP响应也由3个部分构成,分别是;
电子商务网站开发实践
(1)状态行。
(2)响应头。
(3)响应正文。
·HTTP状态码
当用户访问一个网页时,浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头( server header)用以响应浏览器的请求。我们常见的状态码有五种:
1xx:信息提示,表示请求已被成功接收,继续处理。
2xx :请求被成功提交。
3xx :客户端被重定向到其他资源。
4xx:客户端错误状态码,格式错误或者不存在资源。
5xx :描述服务器内部错误。
深圳网站建设公司资深框架规划师下面列举几种常见的状态码含义。在后面的网站建设开发程序开发中,我们会经常见到它们。
网站建设知识之浏览器/服务器模式
为了降低三层C/S架构中与通信有关的复杂度,浏览器/服务器(B/S)架构成为网络程序中的一种流行架构。在B/S架构中,客户端使用HTTP协议进行数据打包拆包的程序是各厂商依据标准开发的浏览器,Web服务器也是基于HTTP协议由一些厂商提供,如IIS 、Apache等。在B/S架构中,由于协议已被限定,所以与通信有关的数据打包拆包的过程都不用我们开发人员来编写程序,只需要考虑怎么将HTTP协议解析出来的数据进行业务处理,以及根据不同的结果产生响应。这大大降低了网络程序的开发难度,所以这种架构得到了大量的应用。
·优点
①开发简单,共享性强;
②分布性强,客户端零维护;
③只要有网络和浏览器,就可以随时随地进行查询、浏览等业务处理;
④业务扩展简单方便,通过增加网页即可增加服务器功能;
⑤维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
·缺点
①个性化特点明显降低,无法实现具有个性化的功能要求;
②在跨浏览器上,B/S架构不尽如人意;
③客户端与服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低(Ajax 可以在一定程度上解决这个问题);
④无法实现分页显示,给数据库访问造成较大的压力;
⑤在速度和安全性上需要花费巨大的设计成本。好了,深圳网站建设公司本文关于“网站建设知识之什么是超文本传输协议?”就分享到这里,谢谢关注,博纳网络编辑整理。

当前文章链接:/construction/solution/14784.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。

相关案例推荐