摘要:协议协议和协议族内的其他众多协议相同,用于客户端和服务器之间的通信。区别询问支持方法返回服务器支持的方法追踪路径要求用隧道协议连接代理持久连接旨在建立次连接后进行多次请求和响应的交互,在中默认都是持久连接
HTTP协议
HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务器之间的通信。
请求访问资源的一端为客户端,响应资源的一端为服务器。请求必须从客户端发出,而服务器回复响应,因此建立通信是从客户端开始的。
POST /index.htm HTTP/1.1
Host: hackr.jp
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 16
name=ueno&age=25
报文说明
方法
POST
URI
/index.htm
协议版本
HTTP/1.1
请求首部字段
Host: hackr.jp
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 16
内容实体
name=ueno&age=25响应报文
HTTP/1.1 200 OK
Date: Tue, 10 Jul 2012 06:50:15 GMT
Content-Length: 363
Content-Type: text/html
...
报文说明
协议版本
HTTP/1.1 200 OK
状态码
200
状态码的原因短语
OK
响应首部字段
Date: Tue, 10 Jul 2012 06:50:15 GMT
Content-Length: 363
Content-Type: text/html
主体
HTTP是不保存状态的协议
...
为了更快的处理大量的事物,确保协议的伸缩性,因此把HTTP协议设为无状态协议;为此,引入Cookie技术保存用户的登陆状态。
HTTP请求方法GET:获取资源
GET方法用来请求访问已被URI识别的资源。
POST:传输实体主体
虽然GET方法和POST方法都可以用来传输实体,但一般不用GET方法。
GET与POST的区别
方法 | GET | POST |
---|---|---|
本质 | 索取数据 | 提交数据 |
安全性 | 低 | 高 |
执行效率 | 高 | 低 |
机制 | 将参数拼接在url上,明文传输 | 将表单内各个字段与其内容放置在HTML HEADER内一起传送到action属性所指的URL地址 |
大小 | 取决于浏览器和系统 | 理论上没有限制,取决于浏览器和系统 |
地址栏输入 | 支持 | 不支持 |
浏览器历史记录 | 保留参数 | 参数不保留 |
编码方式 | url编码 | 多种编码方式 |
PUT:传输文件
PUT方法用来传输文件,类似FTP协议文件上传,请求的报文中包含文件内容,然后保存在URI指定位置。
但是HTTP/1.1的PUT方法不带验证机制,任何人都能上传文件,存在安全性问题,慎用。
HEAD:获取报文首部
类似GET方法,区别在于只返回报文首部,不返回报文主体。
DELETE:删除文件
与PUT方法相反,用来删除文件,DELETE方法按请求URI删除指定资源。
但是HTTP/1.1的DELETE方法同样不带验证机制,存在安全性问题,慎用。
区别
OPTIONS:询问支持方法
返回服务器支持的方法
TRACE:追踪路径
CONNECT:要求用隧道协议连接代理
持久连接旨在建立1次TCP连接后进行多次请求和响应的交互,在HTTP/1.1中默认都是持久连接
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/110180.html
摘要:协议协议和协议族内的其他众多协议相同,用于客户端和服务器之间的通信。区别询问支持方法返回服务器支持的方法追踪路径要求用隧道协议连接代理持久连接旨在建立次连接后进行多次请求和响应的交互,在中默认都是持久连接 HTTP协议 HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务器之间的通信。请求访问资源的一端为客户端,响应资源的一端为服务器。请求必须从客户端发出,而服务器回...
摘要:网络基础通常使用的网络包括互联网是在协议族的基础上运作的。协议族中的指的就是网际协议,协议名称中占据了一半位置,其重要性可见一斑。确保可靠性的协议位于传输层,提供可靠的字节流服务。 使用 HTTP 协议访问 Web Web浏览器根据地址栏中制定的 URL 从 Web 服务器获取文件资源(resource)等信息,从而显示出Web页面。 超文本传输协议(HTTP,HyperText Tr...
摘要:网络基础通常使用的网络包括互联网是在协议族的基础上运作的。协议族中的指的就是网际协议,协议名称中占据了一半位置,其重要性可见一斑。确保可靠性的协议位于传输层,提供可靠的字节流服务。 使用 HTTP 协议访问 Web Web浏览器根据地址栏中制定的 URL 从 Web 服务器获取文件资源(resource)等信息,从而显示出Web页面。 超文本传输协议(HTTP,HyperText Tr...
阅读 3616·2021-09-22 15:15
阅读 3497·2021-08-12 13:24
阅读 1290·2019-08-30 15:53
阅读 1794·2019-08-30 15:43
阅读 1121·2019-08-29 17:04
阅读 2774·2019-08-29 15:08
阅读 1546·2019-08-29 13:13
阅读 3055·2019-08-29 11:06