当前位置:网站首页>静态网页服务器
静态网页服务器
2022-06-25 06:43:00 【mfy的1号小迷弟】
这里写自定义目录标题
1.HTTP协议简介
- HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。
- HTTP协议采用了请求/响应模型。
- 客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。
- 服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。
1.1 HTTP请求/响应的步骤
客户端连接到Web服务器
一个HTTP客户端,通常是浏览器,与Web服务器的HTTP端口(默认80)建立一个TCP套接字连接发送HTTP请求
通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行,请求头部,空行和请求数据4部分组成。服务器接受请求并返回HTTP响应
Web服务器解析请求,定位请求资源。服务器将资源复本写到TCP套接字,由客户端读取。一个响应由状态行,响应头部,空行和数据4部分组成释放连接TCP连接
若connection模式为close,则服务器主动关闭TCP连接,客户端被动关闭连接,释放TCP连接;若connection模式为keepalive,则该连接会保持一段时间,在该时间内可以继续接收请求;客户端浏览器解析HTML内容
客户端浏览器首先解析状态行,查看表明请求是否成功的状态代码。然后解析每一个响应头,响应头告知以下为若干字节的HTML文档和文档的字符集。客户端浏览器读取响应数据HTML,根据HTML的语法对其进行格式化,并在浏览器窗口中显示。
1.2 响应状态码

边栏推荐
- C#中如何调整图像大小
- Storage of Galileo broadcast ephemeris in rtklib-b33
- 50 pieces of professional knowledge of Product Manager (IV) - from problem to ability improvement: amdgf model tool
- Modular programming of oled12864 display controlled by single chip microcomputer
- Force deduction 76 questions, minimum covering string
- Advantages and differences of three kinds of vias in PCB 2021-10-27
- TCP与UDP
- WinForm implementation window is always at the top level
- 【深度学习 轻量型backbone】2022 EdgeViTs CVPR
- @Resource和@Autowired注解的不同,为什么推荐@Resource?
猜你喜欢

Elk + filebeat log parsing, log warehousing optimization, logstash filter configuration attribute

环网冗余式CAN/光纤转换器的CAN光端机在消防火灾联网报警系统中的应用

使用报文和波形记录分析仪RoyalScope的帧统计功能排查CAN总线偶发性故障

Technology blog | how to communicate using SSE

Terms and concepts related to authority and authentication system

Understand the reasons for impedance matching of PCB circuit board 2021-10-07

realsense d455 semantic_ Slam implements semantic octree mapping

Vscode is good, but I won't use it again

Knowledge sharing 𞓜 conventional laminated structure of six layer PCB

【论文学习】《VQMIVC》
随机推荐
【视频】ffplay 使用mjpeg格式播放usb摄像头
Atlas conference vulnerability analysis collection
將數據導入到MATLAB
2160. minimum sum of the last four digits after splitting
将数据导入到MATLAB
Keil and Proteus joint commissioning
挖掘微生物暗物质——新思路
用函数的递归来解决几道有趣的题
Invalid Navicat scheduled task
57. 插入区间
C reads XML on the web
OpenCV每日函数 结构分析和形状描述符(8) fitLine函数 拟合直线
剑指 Offer II 027. 回文链表
基于RBAC 的SAAS系统权限设计
基于STM32MP157调试MIPI-DSI屏幕
产品经理专业知识50篇(四)-从问题到能力提升:AMDGF模型工具
使用报文和波形记录分析仪RoyalScope的帧统计功能排查CAN总线偶发性故障
Six causes of PCB disconnection 2021-10-20
Anaconda navigator启动慢的一个解决方法
DNS协议及其DNS完整的查询过程