HTTP协议基础解读
HTTP协议简介
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
HTTP是分布式、协作的、超媒体信息系统的应用层协议。
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
HTTP Method资源请求方法:
GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECTION
Web服务器主要的操作
1.建立连接--接收或者拒绝客户端的连接请求
2.接收请求--通过网络读取HTTP的报文请求
3.处理请求--解析请求报文并做出相应的动作
4.访问资源--访问请求报文中的有关的资源
5.构建响应--使用正确的首部生成HTTP响应报文
6.发送响应--向客户端发送生成的响应报文
7.记录日志--当已经完成的HTTP事务记录到日志文件
HTTP报文分为:请求报文和响应报文
请求报文的语法:
<method> <request-Url> <version>
<headers>
<entity-body>
method--资源获取方法
request-Url--请求的资源类型
version--请求资源的版本号
headers--HTTP协议的首部
entity-body--报文主体
响应报文语法:
<version> <status> <reason-phrase>
<headeras>
<entity-body>
HTTP常见的状态代码:
1XX:纯信息
2XX :“成功”类型的信息,请求内容成功的信息类
3XX : 重定向类的信息
301:永久性重定向,所请求的页面已经转移至新的url。
301:临时性重定向,所请求的页面已经临时转移至新的url。
304:客户端有缓冲的文档并发出了一个条件性的请求,服务器告诉客户,原来缓冲的文档还可以继续使用。
4XX:客户端错误的信息类
404 Not Found:服务器无法找到被请求的页面。
5XX : 服务端错误信息
500 Internal Server Error:请求未完成。服务器遇到不可预知的情况。
转载于:https://blog.51cto.com/bosszhang/1681724
HTTP协议基础解读相关推荐
- gRPC基础解读与源代码过程分析
gRPC基础解读与源代码过程分析 文章目录 gRPC基础解读与源代码过程分析 GRPC安装 什么是RPC以及什么是gRPC 简述gRPC的开发步骤 gRPC代码过程 Client流程 Server流程 ...
- FTP、HTTP断点续传和多线程的协议基础
使用FTP或HTTP协议的下载软件支持断点续传和多线程的协议基础是: FTP用的是REST和SIZE:HTTP用的是Range. 1.FTP实现断点续传的协议基础 REST(有的服务器可能不支持此命令 ...
- 网工协议基础(4)TCP/UDP协议
往期回顾 网工协议基础(1) OSI七层模型 网工协议基础(2) TCP/IP四层模型 网工协议基础(3) IP地址 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 ...
- 网工协议基础(3) IP地址
往期回顾 网工协议基础(1) OSI七层模型 网工协议基础(2) TCP/IP四层模型 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽. ...
- 网工协议基础(2) TCP/IP四层模型
知道一些基础的人都知道,上篇知识点讲过了:网工协议基础(1) OSI七层模型,里面提及OSI设计了个七层模型作参考. 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 ...
- web安全学习—Http协议基础
今天在安全龙网站上听老师讲了Http协议基础,有的东西不是一遍就可以记住的,就先记录一下,方便以后自己看(截图都是转载于安全龙网站). 1.超文本 包含有超链接(link)和各种多媒体元素标记(Mar ...
- IOS Socket 01-网络协议基础知识
IOS Socket 01-网络协议基础知识 1. 网络参考模型 OSI参考模型 TCP/IP参考模型 2. 七层简述 ...
- CANopen协议基础知识
CANopen协议基础知识 资料: DS301协议中文文档:https://winshton.gitbooks.io/canopen-ds301-cn/content/chapter5.html 30 ...
- eip协议通信_工业通讯 | EtherNET/IP协议基础知识(Part 3)||附视频讲解
点击蓝字 关注我们 相关阅读: EtherNet/IP OSI参考模型及其物理层.数据链路层与网络层的功能特点: EtherNET/IP协议基础知识(Part 1)||附视频讲解 Encapsulat ...
最新文章
- 在SQL Server中将数据导出为XML和Json
- 皮一皮:没有草原也敢买马?
- Python 函数参数的分类及使用方法
- GitHub的初次使用记录
- Springboot静态资源位置
- java 监听写文件的进度_java读取文件显示进度条的实现方法
- 计算机二级的笔记,我的笔记全国计算机等级考试二级教程
- 每日一题(39)—— sizeof
- 信息学奥赛一本通 1962:【13NOIP普及组】表达式求值 | 洛谷 P1981 [NOIP2013 普及组] 表达式求值
- 【bzoj2406】矩阵 二分+有上下界可行流
- 计算机病毒小学教师资格证面试,小学信息技术人教版四年级上册第15课《病毒防治及时做》优质课公开课教案教师资格证面试试讲教案...
- The eighteen day
- Dbgview.exe输出Windows程序调试信息
- 求递推数列通项的特征根法
- 连载:中国最早的一代官派留学生--留美幼童 (结尾)
- 官方文件出炉!北京住建委权威解读商住限购
- HARK学习(六)--AudioStreamFromWave
- Win7快速调整屏幕亮度最快的方法
- ArcGIS教程:要素类基础知识(一)
- Eclipse无法启动