多语言展示
当前在线:358今日阅读:23今日分享:25

HTTP传送数据包的方法

HTTP:是HyperText Transfer Protocol的缩写,即超文本传输协议。它是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计者设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
工具/原料

具备一些编程理论知识。

方法/步骤
1

首先:http协议的传输方式有很多种,处于安全考虑,常用的一般都是GET和POST两种。GET:获取资源GET方法用来请求访问已被URL识别的资源POST:传输实体主体POST方法用来请求服务器传输信息实体的主体

2

接下来介绍其他几种数据传输方式:PUT:传输文件PUT要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置处于安全考虑,一般web网站不使用此方法,若配合web的安全验证机制,或者架构采用REST标准的网站,就可能开放使用此方法

3

HEAD:获得报文首部HEAD和GET方法一样,只不过不返回报文主体部分,用于确认URI的有效性及资源更新的日期时间等

5

OPYIONS:询问支持的方法用来查询针对请求URI指定的资源支持的方法

6

TRACE:追踪路径是让web服务器端将之前的请求通信还回给客户端的方法发送请求时,在Max-Frowards首部字段中填入数值,每经过一个服务器端就-1,当数值为0时,停止传输,最后收到服务器返回状态码200 OK的响应但是,这种方法基本很少使用,而且很容易引起XST(跨站追踪)攻击,就更不会用到了。

7

CONNECT:要求采用隧道协议连接代理该方法要求在于代理服务器通信时建立隧道,实现用隧道协议进行TCP通信,主要使用SSL(安全套接层)和TLS(传输层安全)协议把通信内容加密后经过网络传输。

注意事项
1

GET和POST的区别: 首先,使用目标不同:GET方法只是用来查询,不会对浏览器上的信息产生影响,每次GET的方法都是相同的 其次,大小不同:GET是放在URL首部,因此大小随着浏览器而定,而POST则是在报文中,只要没有具体限制,文件的大小是没限制的 然后,安全性不同:GET采用的是明文传输,而POST是放在报文内部,无法看到 从使用场景的角度来说,一般像用户注册登录这种信息都是私密的,采用POST,而针对查询等,为了快速,大多采用GET传输。

2

LINK和UNLINK已被HTTP1.1废弃。

推荐信息