简述http协议
来源:互联网 发布:约战竞技场出招优化 编辑:程序博客网 时间:2024/06/07 01:40
1,超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
2,HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。
3,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。
4,HTTP使用TCP而不是UDP的原因在于(打开)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。
5,一次HTTP操作称为一个事务,其工作过程可分为四步:
1),首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。
2),建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
3),服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
4),客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,由显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。
6,HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。
请求报文格式如下:
- HTTP协议简述
- HTTP 协议 基础 简述
- http协议简述
- HTTP协议简述
- HTTP协议简述
- HTTP协议简述
- HTTP协议简述
- 简述HTTP协议
- 简述http协议
- 前端基础 -- HTTP协议简述
- Http,Socket,TCP/IP 协议简述
- 简述对http协议的理解
- 简述协议
- 简述HTTP网络协议工作原理的流程
- 简述tcp协议对http性能的影响及优化
- 简述HLS,HTTP,RTSP,RTMP协议的区别
- 简述HTTP 协议接收Message Body的方式
- 简述Socket,IP,TCP三次握手,HTTP协议
- 实验二 线性表综合实验之《间接寻址》
- SQL高级查询——50句查询(含答案)
- matlab数组的创建
- 如何动态兼容沉浸式状态栏模式
- 整理--京东2017校招技术类选择题(一)
- 简述http协议
- hadoop异常: Wrong FS: hdfs://192.168.1.xx:9000/output, expected: file:///
- 加密解密(一)——预备知识(概念)
- 正则表达式30分钟入门教程
- Java Review
- 关于嵌套循环效率研究
- Java中字符串相加和字符串常量相加区别
- Rust基础语法概念学习
- Vue +Node +Mysql 从简至全(二)