HTTP概述
来源:互联网 发布:网络舆情分析师待遇 编辑:程序博客网 时间:2024/06/05 05:17
一. 特点:
- 支持B/S(客户/服务器)模式。支持基本认证和安全认证。
- 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。
请求方法常用的有GET、HEAD、POST、PUT、DELETE、PATCH。
每种方法规定了客户与服务器联系的类型不同。
由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 - 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
- 无连接:限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。
- 无状态:无状态是指协议对于事务处理没有记忆能力,即如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
二. 工作流程
一次HTTP操作称为一个事务,其工作过程可分为四步:
- 首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。
- 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
- 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
- 客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。
阅读全文
0 0
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- HTTP概述
- http概述
- HTTP概述
- HTTP概述
- HTTP请求头概述
- HTTP请求头概述
- HTTP协议概述
- HTTP协议概述
- HTTP请求头概述
- HTTP请求头概述
- HTTP请求头概述
- http协议概述
- HTTP 请求头概述
- 面向对象 练习题1
- data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中
- 1.11.ARM的37个寄存器详解
- spring事务回滚的部分说明及出现问题解决
- Java中的final修饰符
- HTTP概述
- JS正则表达式完整教程(略长)
- 网站运营及管理要点_影响网站运营的要素paobujiv
- 代码处理 iOS 的横竖屏旋转
- 获取任意网站的图标,标题栏logo,网站logo
- 进程丶线程丶CPU关系简述
- mongodb
- Rx、kotlin、retrofit三者结合封装的网络请求库
- HDU1728 逃离迷宫 DFS练习题