08-HTTP协议
目标¶
- 知道 HTTP 协议是为了实现浏览器和服务器之间的通信
- 能够了解HTTP
协议组成和作用
1. HTTP协议简介¶
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。
- 超文本传输协议是一种应用层协议。
应用层
-
链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡.
-
网络层:处理分组在网络中的活动,比如分组的选路.
-
运输层:主要为两台主机上的应用提供端到端的通信.
-
应用层:负责处理特定的应用程序细节.
2. 请求request-响应response式模式¶
所以,http协议分成了两个部分:请求协议、响应协议
不管是请求还是响应,其实http协议都是由一个一个的简单的协议项组成的,形式如下:
协议名:协议内容
比如:
Host:www.itcast.cn
注意: 每一个协议项都单独的占用一行!