Rails开发:从请求响应到动态主页构建
1. 请求响应与服务器交互
当向服务器发起请求时,服务器会返回两个文件。第一个文件“localhost”包含重定向代码“301 Moved Permanently”,指示浏览器请求“about.html”文件;第二个文件就是“about.html”文件。首次请求文件时,会看到状态码“200 OK”;后续请求则会看到“304 Not Modified”,表明文件未更改,浏览器应使用之前缓存的文件。
浏览器的诊断视图会显示浏览器与服务器之间交换的所有数据。但它不会展示服务器内部的情况,要了解服务器内部情况,需查看服务器日志或控制台窗口。例如,控制台窗口中的诊断消息与浏览器诊断视图中的头部信息相匹配:浏览器的“Request Method:GET”对应服务器的“Started GET”;浏览器的“Request URL:http://localhost:3000/”对应服务器的“‘/’ for 127.0.0.1”(本地主机的IP地址为127.0.0.1)。需要注意的是,从公共文件夹提供的页面没有控制台日志消息。
以下是请求响应流程的mermaid流程图:
graph LR
A[浏览器请求] --> B[服务器返回localhost文件]
B --> C{重定向}
C -->|301| D[请求about.html文件]
D --> E[服务器返回about.html文件]
E --> F{首次请求?}
F -->|是| G[状态码200 OK]
F -->|否|
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



