Status Code & 简易网路传输心得

Status Code

Status Code CheatSheetWiki整理内容来自 偷米骑巴哥

Status Code 分类

1xx 讯息类 (收到请求 Ex: Upgrade)2xx 成功类3xx 重新定向 (转址)4xx 客户端 错误 (无法完成请求)5xx 伺服器端 错误

常见 Status Code

101 Switching Protocols (websocket初始化)200 OK304 Not Modified 档案未修改、回应不含Content (检查快取的结果)401 Unauthorized 验证被拒绝 (登入失败)403 Forbidden 伺服器拒绝请求 (登入过多次)404 Not Found 找不到要求网页500 Internal Server Error 伺服器错误502 Bad Gateway 延伸阅读503 Service Unavailable 伺服器维护或过载

重新导向相关 Status Code

301 Moved Permanently (移动到新的网址)
必须有 Location 的 header、SEO 会被更新

308 Permanent Redirect (类似301)
301 从 POST进来 会改变 Method 成 GET 导向该网址
308 则不会变更请求方法

302 Found (表单完成到下一页使用)
必须有 Location 的 header、SEO 不会被更新

307 Temporary Redirect (类似302)
302 从 POST进来 会改变 Method 成 GET 导向该网址
307 则不会变更请求方法

网路标準

OSI 标準 (七层)
应用、表现、会议、传输、网路、资料链结、实体TCP/IP (四层)
应用层、传输层、网路层、实体层

如何将资料传送到对方电脑

用户从浏览器 传送 Header + Data一路从应用层累加至实体层 (每层多加一段Header)实体层(网路卡) 转成0/1 传送给目标的实体层一路往上传递 & 拆解 Header于应用层显示资料给另一端

资料传输过程

Application App Header + UserDataTCP 将资料切成很多个封包,缺少了会无法使用IP 纪录要送到哪里Ethernet 网路设备 Header

网址 与 IP 转换

打网址 会透过 DNS Server 取得相应 IP透过该 IP 连到 目标伺服器DNS Server 纪录着 网域名称 & 对应IP的资料

后端运作流程

见图

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章