[HTTP]HTTP简介
上一篇 /
下一篇 2019-05-14 15:14:34 / 天气: 阴雨
/ 心情: 平静
/ 个人分类:网站建设
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地
浏览器的传送协议。
HTTP是一个基于TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。
HTTP工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。
Web服务器根据接收到的请求后,向客户端发送响应信息。
HTTP默认端口号为80,但是你也可以改为8080或者其他端口。
HTTP三点注意事项:- HTTP是无连接: 无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
- HTTP是媒体独立的:只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。
- HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
下图表展示了HTTP协议通信流程:
知识点扩充:
CGI(Common Gateway Interface) 是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。绝大多数的 CGI 程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI 程序使网页具有交互功能。
相关阅读:
- HTPPS和HTTP的概念 (baiynistx, 2015-7-17)
- SoapUI Groovy Script 获取 Http Request (lindachenyes, 2015-7-21)
- SoapUI Groovy Script 获取 Http Request (lindachenyes, 2015-7-21)
- webdriver工作原理-体验webdriver发送http的过程 (xnningnanjing, 2015-11-18)
- Centos6.5 +svn+http (my2010mind, 2017-3-03)
- 1-jmeter 第一个http请求 (simmy.wu, 2017-9-26)
- 软件测试工程师必备的网络知识 (资深梦游, 2017-12-20)
- Firefox准备将所有HTTP网站标记为不安全 (资深梦游, 2017-12-22)
- HTTP权威指南中文版53 (资深梦游, 2018-6-07)
- 合并HTTP请求 vs 并行HTTP请求,到底谁更快? (旺达, 2018-7-25)
收藏
举报
TAG:
http
HTTP