【杂记】URL-网页及Git问题分享

前言

此篇笔记主要讲两个方面

  • 一个是用户从浏览器输入url到页面展现,中间经历了什么
  • 我在使用Git的时候出现了一些小问题的分享

从URL到网页展现的过程

首先熟悉两个名词

  • URL(Uniform Resource Locator),统一资源定位符,实际就是网站的网址/域名,简单的来讲就是我们平常打开网页所输入的“www.xxx.com

  • IP是什么
    IP实际上就是指URL背后隐藏的真实地址,由于要普通人记忆成百上千的“xx.xx.xx.xx”的数字组合来记忆网站是不现实的,所以我们就是用了URL来代替IP进行记忆

URL与页面的关系

整个过程较为复杂,涉及很多知识内容,整个过程大致如下:

image.png

过程详述

  • 输入URL即网址/域名
    也就是用户在浏览器中输入自己所知道的“www.xxx.com”等其他网址
  • 域名解析
    对于用户输入的域名,浏览器实际上是不认识这段字符串是什么的,所以,需要经历一系列的解析过程来最终定位输入域名的Ip地址
    1. 查找浏览器缓存——浏览器会自动缓存你的访问记录一段时间
    2. 查找系统缓存——电脑的Hosts文件中也会储存部分的域名信息
    3. 查找路由器缓存——路由器也会缓存一些域名信息
    4. 网络提供商的缓存——如电信、联通等也会有自己的域名缓存信息
    5. 如果以上均无法找到,那么将会向互联网的根域名服务器发送查找域名对应IP的请求,根服务器将会一级一级下达请求直到找到IP
  • 服务器处理
    服务器是一台安装系统的电脑,常见的系统为Linux、windows server 2012等,服务器使用Web server来处理收到的访问请求
  • 网站处理


    MVC模型

    MVC模型处理流程,这里实际上不是很懂,接下来的学习中有待进一步的理解

  • 浏览器处理
    1. HTML字符串被浏览器接收后会被一句一句的读取解析
    2. 解析到<link>标签后发送请求获取css,并执行代码
    3. 解析到<script>标签后发送请求获取js,并执行代码
    4. 解析到<img>标签后发送请求获取图片资源
      -绘制网页
      浏览器将根据拿到的HTML/CSS,来机选得到渲染树,并绘制在屏幕上,同时也会执行JS代码

Git遇到的一些问题分享

这一部分算是即兴的一块,因为上半部分的URL到网页的展示主要是记忆,大概理解,知道就行,而Git操作是比较实在的,对就是对错就是错,所以实操的项目中有可能出现各种各样的问题,这部分就收录一下这些问题,不定期更新,如果问题太多,我会重新开一贴来记录分享,希望对大家有所帮助。简单分享,我也未必很懂,莫要见怪

Git基本操作

这部分包括GitHub的账号注册、ssh生成/添加、设备key的绑定,首次的clone这些较为简单,这里就不做记录了,搜索大部分都能解决的

本地仓库提交到远程仓库error

第一次做这个事情出了一些错误,最有印象的一个是,按照一些网上博客的操作流程做了一遍,但是发现一个问题,在进行"git push origin master"的时候出现了如下错误

$ git push origin master
To github.com:carryqin/resume.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:carryqin/resume.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

建立远程仓库后,本次增删改查目录下各种文件都没什么问题,就是push出这个问题,查了半天后终于得到了解决方法,最主要的问题是,在你创建远程仓库的时候会生成README.md(勾选初始化并创建README.md),但是如果你还未push的本地仓库目录中不含这个文件就会报这个错误,所以需要你先获取远程仓库的README.md才可以继续操作,所以我们是用这个命令

git pull --rebase origin master【代码合并】

操作成功之后,即可获得如下提示

git pull --rebase origin master
warning: no common commits
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:carryqin/resume
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
First, rewinding head to replay your work on top of it...
Applying: 本地仓库首次提交

然后再push到origin master就没有问题了,虽然还是有些疑惑,但是好歹解决了燃眉之急,有需要的可以试试

待遇到的问题(待续)

后记

根据查阅的资料得到的过程实际上比较笼统,需要仔细研读并学习相关知识,现在能力不足,所以根据自己的理解只能得到如上的结论,如有错误请指教

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 解析URL 输入URL后,会进行解析(URL的本质就是统一资源定位符) URL一般包括几大部分: protocol...
    小超人的前端之路阅读 723评论 0 1
  • 饥人谷学习第4天 URL URL从输入到页面展现1.浏览器输入URLURL是:(域名、端口号、协议等) 统一资源定...
    饥人谷1904_陈俊锋阅读 360评论 0 1
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,014评论 0 2
  • 非常好的文章,怕博主删除,再也找不到这么好的文章了,所以复制了一份,博主是2016年写,但是是到现在为止看到的,思...
    吭声_cfdc阅读 1,312评论 0 4
  • 你是我的阳光, 给我一点, 我便灿烂。 有如一只开屏的孔雀。 没有你的日子, 你不在, 诗和远方就失去了意义。 生...
    月下蔷薇花阅读 336评论 1 2