两分钟浅述HTTP协议(附英文)

Posted 十一维度创客空间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两分钟浅述HTTP协议(附英文)相关的知识,希望对你有一定的参考价值。

HTTP协议属于应用层协议,是一个简单的请求-响应协议,它通常运行在TCP之上。为半双工协议(双工是指数据可以在客户端和服务端两个方向上传输,但不能同时传输。就是说在同一时刻,只能有一个方向上的数据传输)。具有无状态、灵活、简单和支持Client/Server模式等特点。客户端发出的HTTP请求由三部分组成:HTTP请求行、HTTP消息头和HTTP请求正文。

HTTP服务器响应也有三部分:状态行、消息报头和响应正文。状态行包括HTTP-Version、Satus-Code(表示服务器返回的响应状态代码)。状态代码由三位数字组成。

1xx:指示信息。表示请求已接收,继续处理;

2xx:成功。表示成功已被成功 接收 、理解、接受;

3xx:重定向。要完成请求必须进行更进一步的操作;

4xx:客户端错误。请求由语法错误或请求无法实现;

5xx:服务器端错误。服务器未能处理请求。

What is HTTP?

HTTP (Hypertext Transfer Protocol) is the set of rules for transferring files, such as text, graphic images, sound, video, and other multimedia files, on the World Wide Web. As soon as a Web user opens their Web browser, the user is indirectly making use of HTTP. HTTP is an application protocol that runs on top of the TCP/IP suite of protocols (the foundation protocols for the Internet). The latest version of HTTP is HTTP/2, which was published in May 2015. It is an alternative to its predecessor, HTTP 1.1, but does not it make obsolete.

HTTP(超文本传输协议)是一套规则,用于在万维网上传输文件,诸如文本、图形图像、声音、视频和其他多媒体文件。只要Web用户打开Web浏览器,用户就间接地利用了HTTP。HTTP是运行在TCP/IP协议(Internet的基础协议)之上的应用协议。HTTP的最新版本是HTTP/2,它于2015年5月发布。它是其前身HTTP 1.1的替代品,但HTTP1.1也并没有废弃。


以上是关于两分钟浅述HTTP协议(附英文)的主要内容,如果未能解决你的问题,请参考以下文章

两分钟浅述Alibaba Nacos组件(附英文)

两分钟浅述Scala编程语言(附英文)

两分钟了解OkHttp(附英文)

十分钟搞懂HTTP和HTTPS协议

5分钟让你明白HTTP协议

八分钟由浅入深,专家带你理性认识HTTP协议