Web通信

在Web通信中,有两个非常重要的协议,分别是URL协议与HTTP协议,接下来对两个协议进行介绍。

1. 什么是URL

URL(Uniform Resource Locator)统一资源定位符,它是可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。它支持多种协议,如:HTTP协议、HTTPS协议、FTP协议等。URL是定位网络上资源,那它是如何定位网站资源的,接下来用一张图来表示。

2. 什么是HTTP

HTTP是超文本传输协议(HyperText Transfer Protocol),是Web通信时使用的最为广泛的一种网络协议。在实际的网络传输过程中,数据是采用报文的形式进行传输的,报文包括请求报文与返回报文。

其中,请求报文包含四个部分,他们分别是请求行(Requst Line)、头部(Headers)、空行以及数据体(Body)。

响应报文包含四部分,他们分别是状态行(status line)、消息报头、空行、响应正文。

3. HTTP请求方法

根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法它们分别是GET, POST 和 HEAD方法,而HTTP1.1增加到了五种请求方法,它们分别是OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法,接下来对请求进行简单说明,见下图(图片来源于网络)。

4. HTTP请求状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。常见的HTTP状态码有:

(1)200 – 请求成功;

(2)301 – 资源(网页等)被永久转移到其它URL;

(3)404 – 请求的资源(网页等)不存在;

(4)500 – 内部服务器错误。

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

HTTP状态码列表:

 

转载请附上原文出处链接及本声明
李老师的博客 » Web通信

发表评论

提供最优质的文章集合

立即查看 了解详情