什么是http协议? 长话短说,直接进入正题。http协议翻译成汉语就是超文本传输协议,是一个简单的请求-响应协议。它在应用层进行使用,属于Web协议族中的一种。该协议运行在TCP之上,是基于C/S架构的一个通信协议。在使用时,服务器需要时时监控TCP的80端口,以保证通信。 http协议主要规范了服务器与客户端之间的消息传递。通俗的讲就是:客户端给服务器提出一个要求,然后服务器经过处理过后,将结果返回到客户端,这就是响应-请求模式。这个模式给早期的Web提供了可能。 HTTP怎么工作? 一次HTTP操作主要有以下的四个流程: 客户端与服务器进行连接。 客户端发送一个请求给服务器。一个请求应包含URL、协议版本号、请求修饰符、客户端信息以及一些其他的内容。 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码、服务器信息、实体信息和其他的内容。 客户端在接收到服务器返回的信息后,进行显示。随后便与服务器断开连接。 上述过程中的某一步出现错误,那么产生错误的信息将返回到客户端,通过显示屏进行输出,反馈给用户。上面四个步骤的过程,均由HTTP完成,用户只需要进行命令。 哪里会用到HTTP?HTTP的应用非常广泛,早期主要是应用在Web上,进行对客户端数据的获取。后来随着移动网络的兴起,HTTP也开始服务APP。 一个直观的例子 使用cmd命令对百度进行HTTP请求。 进入后按快捷键Ctrl+J进入下面页面: 输入相应的请求头部,即可完成对百度的请求: HTTP是实现客户端与服务器进行数据操作的基础,所以扎实的掌握http协议是很重要的! 实习编辑 | 王文星 责 编 | 李劲潮 where2go 团队 |
|