web网络和http协议(了解域名和网页,制作第一个网页,了解http协议,流程和请求报文格式)
文章目錄
- web網絡和http協議
- 了解域名
- 早期使用HOST文件解析域名
- 現在DNS(Domain Name system 域名系統)
- 域名的概述
- 域名空間結構
- 域名介紹
- 域名注冊
- 域名注冊步驟
- 網頁的概覽
- 網站
- 主頁
- 網頁的概念1
- 網頁的概念2
- 制作第一個網頁
- 給網頁添加圖片
- 把網頁照片變大
- 給網頁添加添加超鏈接
- 給網頁文字上顏色
- 給網頁添加添加著作權
- 動態靜態網頁特點
- 靜態網頁特點
- 動態網頁的特點
- HTTP協議概述
- THTTP方法
- 行什么動作
- GET方法
- POST方法
- HTTP協議請求流程分析
- HTTP請求消息報文格式
- HTTP狀態碼
web網絡和http協議
了解域名
域名(英語:Domain Name),又稱網域,是由一串用點分隔的名字組成的[Internet]上某一臺[計算機或計算機組的名稱,用于在數據傳輸時對計算機的定位標識(有時也指地理位置)。 [1]
由于[IP地址]具有不方便記憶并且不能顯示地址組織的名稱和性質等缺點,人們設計出了域名,并通過網域名稱系統([DNS],Domain Name System)來將域名和[IP地址]相互[映射],使人更方便地訪問[互聯網],而不用去記住能夠被機器直接讀取的[IP地址]數串。
早期使用HOST文件解析域名
缺點
主機名稱重復
主機維護困難
現在DNS(Domain Name system 域名系統)
分布式
層次性
域名的概述
域名空間結構
- 根域
- 頂級域
- 組織域
- 國家域
- 二級域名
- FQDN=主機.DNS后綴
域名介紹
FQDN 完全合格域名(例如 www.taobao.com)
域名 (taobao.com )
在WWW上,每一信息資源都有統一的且在網上唯一的地址,該地址就叫URL(Uniform Resource Locator,統一資源定位器),它是WWW的統一資源定位標志,就是指網絡地址。
URL:https://www.taobao.com SSL安全套接字 證書驗證
域名注冊
域名注冊是Internet中用于解決地址對應問題的一種方法
遵循先申請先注冊原則
域名注冊步驟
網頁的概覽
純文本格式文件
編寫語言為HTML
在用戶的游覽中被“翻譯”成網頁形式顯示出來
網站
由一個一個頁面構成的,是多個頁面的結合
主頁
打開網站后出現的第一個網頁稱為網站主頁(或者首頁)
網頁的概念1
域名
瀏覽網頁時輸入的地址
HTTP
用來傳輸網頁的通信協議
URL
一種萬維網尋地址系統
網頁的概念2
HTTML
用來編寫網頁的超文本標記語言
超鏈接
超鏈接是將網站中不同網頁鏈接起來的功能
發布
將制作好的網頁上傳到服務器供供用戶訪問的過程
制作第一個網頁
用的是HBuilderX軟件,點擊運行用谷歌游覽器
給網頁添加圖片
把網頁照片變大
給網頁添加添加超鏈接
創建一個新的圖片
給網頁文字上顏色
給網頁添加添加著作權
一個圓圈,里面是字母C,是擁有注冊版權,即享有著作權.
動態靜態網頁特點
動態靜態網頁特點
靜態網頁特點
每個靜態網頁都有一個固定的URL,且URL以html、.shtml等常見形式為后綴,而不含有“?”
網頁內容一經發布到網站服務器上,無論是有無用戶訪問,每個靜態網頁都是保存在網站服務器上
靜態網頁的內容相對穩定,容易被搜索引擎
靜態網頁沒有數據庫的支持,在網站制作量較大,因此當網站信息量很大時完
制作方式比較困難.
靜態網頁的交互性較差,在功能方面有確定
頁面瀏覽速度迅速,過程無需連接數據庫
動態網頁的特點
交互性
網頁會根據用戶的要求和選擇而動態改變和響應
作為客戶端界面,這將是今后WEB發展的大勢所自動更新
無須手動地更新HTML文檔,便會自動生成新的,大大節省工作量
因時因人而變
當不同的時間,不同的人訪問同一個地址會產生不同的地址
HTTP協議概述
THTTP協議是互聯網上應用最為廣泛的一種,設計這個協議的目的是為了發布和接收web服務和HTML界面
THTTP方法
HTTP支持幾種不同的請求命令,這些命令有GET,PUT
每一個HTTP請求報文都包含一個方法,告訴服務器執行什么動作
行什么動作
獲取一個WEB網頁
運行一個網關
刪除一個文件
| GET | 請求獲取Request-URI所標識的資源 |
| PUT | 請求服務器存儲一個資源,并用Request-URI作為 |
| DELETE | 請求服務器刪除Request-URI所標識的資源 |
| POST | 在Request-URI所標識的資源后附加新的數據 |
| HEAD | 請求獲取由Request-URI所標識的資源的響應消息 |
GET方法
■GET方法:從指定的服務器.上獲得數據
●GET請求能被緩存
●GET請求會保存在瀏覽器的瀏覽紀錄里
●GET請求有長度的限制
●主要用于獲取數據.
●查詢的字符串會顯示在URL中,不安全
POST方法
■POST方法:提交數據給指定服務器處理
●POST請求不能被緩存
●POST請求不會保存在瀏覽器的瀏覽紀錄里
●POST請求沒有長度限制
●查詢的字符串不會顯示在URL中,比較安全
HTTP協議請求流程分析
HTTP請求消息報文格式
HTTP請求消息報文格式包括:請求行,請求頭,請求體
1,請求行
由3部分組成,分別為:請求方法、URL(見備注1)以及協議版本,之間由空格分隔
請求方法包括GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE以及擴展方法,當然并不是所有的服務器都實現了所有的方法,部分方法即便支持,處于安全性的考慮也是不可用的
協議版本的格式為:HTTP/主版本號.次版本號,常用的有HTTP/1.0和HTTP/1.1
2,請求頭部
請求頭部為請求報文添加了一些附加信息,由“名/值”對組成,每行一對,名和值之間使用冒號分隔
請求正文
可選部分,比如GET請求就沒有請求正文
HTTP響應報文格式:
HTTP響應報文主要由狀態行、響應頭部、響應正文3部分組成
1,狀態行
由3部分組成,分別為:協議版本,狀態碼,狀態碼描述,之間由空格分隔
狀態代碼為3位數字,200299的狀態碼表示成功,300399的狀態碼指資源重定向,400499的狀態碼指客戶端請求出錯,500599的狀態碼指服務端出錯(HTTP/1.1向協議中引入了信息性狀態碼,范圍為100~199)
HTTP狀態碼
| 200 OK | 請求成功(其后是對GET和POST請求的 |
| 301 Moved Permanently | 請求的永久頁面跳轉 |
| 403 Forbidden | 禁止訪問該頁面 |
| 404 Not Found | 服務器無法找到被請求的頁面 |
| 500 Internal Server Error | 內部服務器錯誤 |
| 502 Bad Gateway | 無效網關 |
| 503 Service Unavailable | 當前服務不可用 |
| 504 Gateway Timeout | 網關請求超時 |
2,響應頭部
ound | 服務器無法找到被請求的頁面 |
| 500 Internal Server Error | 內部服務器錯誤 |
| 502 Bad Gateway | 無效網關 |
| 503 Service Unavailable | 當前服務不可用 |
| 504 Gateway Timeout | 網關請求超時 |
2,響應頭部
與請求頭部類似,為響應報文添加了一些附加信息
總結
以上是生活随笔為你收集整理的web网络和http协议(了解域名和网页,制作第一个网页,了解http协议,流程和请求报文格式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条颗粒揭秘:选对规格和容量,电脑速度
- 下一篇: 影驰hof内存+锐龙处理器:游戏速度再升