关于网站的深入理解

  • WWW 是依據 HTTP 這個協定而來的,分為伺服器端與用戶端;
  • Apache 是一個伺服器端的軟體,主要依據 NCSA 的 HTTPd 伺服器發展而來,為自由軟體;
  • Mozilla 是一個自由軟體的開發計畫,其中 firefox 瀏覽器是相當成功的作品。
  • 在撰寫自己的網頁資料時,盡量使用 W3C 所發佈的標準,這樣在所有的瀏覽器上面才能夠順利的顯示出你想要的樣子。

URL

<協定>://<主機位址或主機名稱>[:port]/<目錄資源>

  • WWW server/client 間資料傳輸的方式

如果瀏覽器是以 http://hostname 的型態來向伺服器要資料時,那麼瀏覽器與伺服器端是如何傳遞資料的呢? 基本上有這幾種方法:

  • GET
    就是瀏覽器直接向 WWW 伺服器要求網址列上面的資源,這也是最常見的。此外,使用 GET 的方式可以直接在網址列輸入變數喔。舉例來說,鳥哥的討論區有一篇提問的智慧, 他的網址是:『http://phorum.vbird.org/viewtopic.php?t=96』,發現那個 ?t=96 了嗎? t 就是變數, 96 就是這個變數的內容。如果你將問號後面的資料拿掉時,瞧瞧會出現什麼後果? 這麼說,你可以明白 GET 的處理了吧?
  • POST
    這也是用戶端向伺服器端提出的要求,只是這個要求裡面含有比較多的資料就是了。 舉例來說,討論區裡面不是常常有留言的選項嗎,如果你選擇留言的話不是會在瀏覽器冒出一個框框讓你填入資料嗎! 當按下傳送後,那些框框內的資料就會被瀏覽器包起來傳送至 WWW 伺服器了。 POST 與 GET 不相同喔, GET 可以在網址列取得用戶端所要求的變數,不過 POST 就不是使用網址列的功能了。
  • HEAD
    伺服器端回應給 Client 端的一些資料檔頭而已;
  • OPTIONS
    伺服器端回應給 Client 端的一些允許的功能與方法;
  • DELETE
    刪除某些資源的舉動。

常見的是 GET 這個項目啦!如果有大量資料由用戶端上傳到 WWW 伺服器端時,才會使用到 POST 這個項目。 你還是得需要注意一下這些舉動,因為後續的登錄檔分析內容都是使用這種動作來分析的呦!

  • Secure Socket Layer (SSL)

還記得我們在第十一章的 SSH 伺服器當中介紹過他連線的機制吧? 就是利用非對稱的 key pair (Public + Private kye) 來組成金鑰,然後透過公鑰加密後傳輸, 傳輸到目標主機後再以私鑰來解密,如此一來資料在 Internet 上面跑就以加密的方式, 想當然爾,這些資料自然就比較安全啦!SSL 就是利用在 WWW 傳輸上面的加密方式之一啦!

當瀏覽器端與 WWW 伺服器端同時支援 SSL 的傳輸協定時,在連線階段瀏覽器與伺服器就會產生那把重要的金鑰! 產生金鑰後就能夠利用瀏覽器來傳送與接收加密過的重要資料啦!要達成這樣的機制, 你的 WWW 伺服器必需要啟動 https 這個重要的傳輸協定,而瀏覽器則必需要在網址列輸入 https:// 開頭的網址,那兩者才能夠進行溝通與連線。要注意的是,在某些很舊的瀏覽器上面是不支援 SSL 的, 所以在那些舊的瀏覽器上就無法達成 https 的連線啦!

  • Certificate Authorities (CA)

想一想 SSL 這個機制有什麼問題?他的問題就是:『那把 Public key 是伺服器產生且任何人都能取得的』!這是什麼問題?因為 public key 可讓任何人取得, 若被釣魚網站取得並且製作一個很類似你網路銀行的網站,並且騙你輸入帳密,要命了!因為你不知道該網站是詐騙集團製作的, 以為 https 就是安全的,如此一來,即使你的資料有加密,但結果,在釣魚網站伺服器端還是能夠取得你輸入的帳密啊! 這個時候就需要第三方公正單位來幫忙啦!

所謂的 CA 就是一個公認的公正單位,你可以自行產生一把金鑰且製作出必要的憑證資料並向 CA 單位註冊 (講到註冊你就要知道...這東西是要錢的意思!),那麼當用戶端的瀏覽器在瀏覽時,該瀏覽器會主動的向 CA 單位確認該憑證是否為合法註冊過的,如果是的話,那麼該次連線才會建立,如果不是呢?那麼瀏覽器就會發出警告訊息, 告知使用者應避免建立連線啊。所以說,如此一來 WWW 伺服器不但有公正單位的背書,使用者在建立連線時也比較有保障!

更多關於 SSL 以及 CA 的介紹,可以約略參考一下:

时间: 2024-10-29 04:07:25

关于网站的深入理解的相关文章

网站广告模版理解笔记

电子商务网站的,页面上往往或有很多活动的广告需要频繁的替换,还有关于网站的说明的文章,这些不是经常变动的,还有一些是专区的活动页面,上面放的都是活动的商品. 简单的设计思路: 1.建立一个模版表template,可以根据模版生成html 结构:id.模版名称.状态(有效和无效).模版内容.类型(html和vm) 2.建立一个模版实例表templateInstence,用来存放生成的html的信息 结构:id.templateId.html文件名称.html文件位置 3.建立一个模版实例商品表(非

网站后台架构理解( 二)

前面有点讲到对网站后台架构的初步理解,后来又去看了书,加深了了解. 架构就是最高层次的规划,难以改变的决定. 为了实现网站的高性能,高可用性,可伸缩性,可扩展性,网站安全等核心目标.从而形成的网站架构模式主要有:分层,分割,分布式,集群,缓存,异步,冗余,安全等 简单说说对他们的理解, 可能概念性的会比较多.因为只有理解了概念才能进行实例分析.实例分析将在下一节. 1.分层: 将系统在横向维度上切成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的调用组成一个完整的系统.简单的

网站后台架构理解(一)

最近接触了互联网网站架构,架构的演化,发展等, 刚刚学习,现在做个简单的理解,, 一.网站后台常用LAMP架构, System:  Linux/Unix 泛指,常用的有centos,debian,redhat,suse, Storage:  Mysql 开源的关系型数据库,可扩展到Memcached-分布式的内存对象缓存系统,在内存里维护一个统一的hash 表,能够存储各种格式的数据:图片,视频,文件以及数据库检索的结果.Hash表以Key,Vaual的KV值存储,用hashcode除以数组数求

网站访问过程理解(一点记录)

一个普通网站访问的过程 简单概括一下,对于我们普通的网站访问,涉及到的技术就是: 用户操作浏览器访问,浏览器向服务器发出一个 HTTP 请求: 服务器接收到 HTTP 请求,Web Server 进行相应的初步处理,使用服务器脚本生成页面: 服务器脚本(利用Web Framework)调用本地和客户端传来的数据,生成页面: Web Server 将生成的页面作为 HTTP 响应的 body,根据不同的处理结果生成 HTTP header,发回给客户端: 客户端(浏览器)接收到 HTTP 响应,通

网站性能优化你需知道的东西

本文提到的网站性能指网站的响应速度,这也符合绝大部分人对于网站性能的理解:访问快速的网站性能好,反之,访问速度越慢,则网站性能越差.本文总结的优化方法是宏观的工程层面的方法,并不包含微观的语言语法层面的方法,例如,JS.CSS的语法优化,这一部分同样影响网站的性能,但语言语法层面的优化更多的是取决于开发人员的编程水平. 什么样的网站响应速度快呢?其实很容易想到,网站加载资源的速度越快,网站响应速度越快:网站需要加载的资源越少,网站响应速度越快.这就分别对应网站性能优化的两大方向:资源缓存.资源合

SEO之建立网站之前必须要知道的几大因素

互联网发展得太快了,近年来很多人都自己学习来做网站了.因为现在做网站学SEO的人越来越多,这就代表了竞争压力肯定是越来越大的呢,那么要怎么样才能在这行业中屹立不动了,这是大家要重点思考的方向.个人感觉做这行必须要具备的一点就是耐心,毕竟这不是一个马上付出就能有回报的一个行业.建站之前必须要理解网站是如何搭建起来的,然后要学习就是HTML语言,CSS等等这些基础的东西,其实这些你前期会不会都不重要,重要的是你必须要有这样是思想要把这件事去做好,只要记住"世上无难事,只怕有心人",谁一开始

微网站之浅见

这两年,各种微盛行,如微网站.微营销.微商城等等.就是通过微信的大量用户群体来获得更多的访问量及转化率.本人开始也对各种微比较疑惑,对于做技术的,有比较火的项目类型都会时不时的去关注或者是找相关资料学习学习. 对于疑惑,我也到网上找过不少资料.得到的结果,很大一部分是别的公司或者个人为盈利而弄的一些在线体验网站,并没有说明微网站到底是怎么一回事.还有些书籍专门讲解基于微信的接口开发.不得不说,前人栽树,后人乘凉,凡是能给自己带来收获的信息,一概吸收他,但是也要有自己想想这个到底是怎么实现的.至于

网站建设推广5种方法分析

其实很多企业对于“网站运营”的理解并不是完全地准确.“网站运营”并不是简单讲自己网站推销出去那么简单.在互联网上,其实要做好“网站运营”必须掌握好几个度.而这几个度却都和网站优化息息相关.     展示度     “展示度”就是要将你的网站展示在客户面前.那如何能让你的网站更多的展示在消费者的面前呢?基本就是广告与优化了.广告是一个非常烧钱的措施.比如你淘宝首页的一个小小的广告位,他的价格是以XX万/天来计算的.优化虽然比起那些广告的效果稍微差点,但是其低廉的价格却受到广大公司的亲睐.比如一个一

网站优化的好坏与态度有关系

作者:合肥SEO 对网站优化理解alyr,每小我都分歧.事实,网站优化是一个复杂的事物,并非一朝一夕就能够理解的,但对网站优化的理解条理其实在某种水平上来说判定了网站优化的功效,这一点相信有过相关经验的人都晓得. 对于每个不同的人来说,并不是每个人都能够对网站优化有深层的理解,所以酿成的网站优化的成果也是不同的.我们完万能够从下面的举例中熟悉网站优化的理解条理与成果的关连. 若是是新手的话,对于网站优化的理解可能止于外不美观.于是,用或群从事年夜举的广告轰炸,亦或者是在各个论坛从事病毒式的广告密