您的位置:首页 > 运维架构 > 网站架构

关于网站开发的基础知识、Web开发需要学哪些知识、Web入门

2020-01-14 21:24 405 查看

网站开发

  • 前端开发需要用到的语言
  • 后端开发需要用到的语言(C#,Java,PHP等)
  • 数据库(SQL Server,MySQL,Oracle等)
  • 总结
  • 关于网站的一些常识

    网站名、域名、协议、URL、锚点(#)、端口号

    举个简单的例子(这个页面是不存在的):https://www.baidu.com/sys/config.html 就是URL(Uniform Resource Locator)(统一资源定位符)

    https 指的是协议名,全称是 Hypertext Transfer Protocol Secure,超文本传输安全协议
    http 也是一种协议名,全称Hypertext Transfer Protocol,超文本传输协议 还有其他的协议,比如ftp(用于传输文件),smtp(用于发送文件)等。

    www 指的是服务器

    baidu.com 指的是域名 com,它代表的是商业机构。还有一些其他的,比如:org,表示非盈利组织;gov,表示政府机构;edu,表示教育机构;cn,表示中国;us,表示美国;jp,表示日本

    www.baidu.com 指的是网站名(服务器+域名)

    我们访问 www.baidu.com (默认在前面会加上https://) 这个网站,其实是将域名经过DNS(Domain Name System)(域名解析系统)解析过为14.215.177.39(IP地址)来访问的,也就是说,所有的网址都是通过IP来访问的。

    www.baidu.com访问的是根目录,www.baidu.com/sys/config.html 访问的是根目录下的sys目录下的config.html网页文件

    锚点(这个符号#后面的内容)
    有时候我们会看到这样的URL,比如www.ert.com/index.html#mybody 这个是指访问index.html页面里面的mybody部分(mybody部分在index.html里面) mybody就是锚点

    当然,还有很多,比如 https://www.baidu.com/s?wd=CSDN&rsv_spt=1&rsv_iqid=0xa916ef540003f34b&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=ib&rsv_sug3=9&rsv_sug1=7&rsv_sug7=100&rsv_sug2=0&inputT=2835&rsv_sug4=3315 中https://www.baidu.com/s后面有个?后面再加上乱七八糟的东西。这是什么意思呢?
    其实这是一种表单提交的get方式,将一些数据通过URL来提交给相应的服务器。很明显,是不太安全的,而且有字符限制,所以上面的数据加密了,不能直观地读出提交的数据内容。

    端口号
    有时,我们可能会看到这样的URL,比如 https://www.uio.com:8080 这里的8080就是所谓的端口号,一般8080端口是www默认的端口号,所以很多的时候,就省略了。还有很多其他的端口,比如514 端口,它代表的cmd命令(Windows电脑里面的命令提示符)
    (以上的内容来源于我看过的很多博客,算是一种简单的总结)

    前端开发需要用到的语言

    html(Hyper Text Markup Language)超文本标记语言

    各大浏览器只能识别html语言,所以所有的网页最终都是通过htm语言来显示给我们看的。

    css(Cascading Style Sheets)层叠样式表

    就是给html显示的页面增添颜色,让网页呈现五彩斑斓的效果。

    JavaScript(跟JAVA没有任何关系)

    它是一种脚本语言,简单地理解就是使用它,能够让网页动起来,比如当我们点击一个按钮的,会有相应事件触发。JavaScript可以不用太详细地去学,但不代表不需要学。

    jQuery(工具库)

    它是对JavaScript的一种封装,使用jQuery能够更加方便地进行dom操作,jQuery要详细认真地去学,因为jQuery几乎可以替代JavaScript语言,而且操作起来更加简单。

    后端开发需要用到的语言(C#,Java,PHP等)

    以后的博客,我只介绍C#语言,因为个人就是用C#进行开发的!

    数据库(SQL Server,MySQL,Oracle等)

    数据库就是用来保存网站用户的相关信息的。同上,以后只介绍SQL Server的相关知识。

    总结

    当学过前端和后端以及数据库相关方面的知识,便可以进行Web开发了。
    对于这些以上的语言学习,大家去看看https://www.runoob.com/ (菜鸟教程) 或者 https://www.w3school.com.cn/ (w3school) 即可。

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    qq_41862555 发布了19 篇原创文章 · 获赞 2 · 访问量 526 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: