web基础及http协议

Web基础

Web,即全球广域网(World Wide Web),也称为万维网,是一种建立在Internet上的分布式图形信息系统。它使用超文本标记语言(HTML)和统一资源定位符(URL)等技术,使得用户可以通过浏览器访问和浏览各种网页。以下是Web基础的一些关键点:

1. 网页与网站
  • 网页:是纯文本格式的文件,编写语言为HTML,在用户的浏览器中被“翻译”成网页形式显示出来。网页文件通常具有.html或.htm的扩展名。
  • 网站:由多个页面组成,是多个网页的结合体。网站中的第一个页面通常称为主页或首页。
2. 域名与URL
  • 域名:是访问网站时输入的网址,用于解决IP地址不易记忆的问题。域名通过DNS(域名系统)进行解析,将域名转换为对应的IP地址。
  • URL:是万维网的寻址系统,用于标识互联网上的资源位置。URL的基本格式包括协议类型、服务器地址、端口号(可选)、资源层级路径和文件名等部分。
3. 静态网页与动态网页
  • 静态网页:标准的HTML文件,扩展名为.html或.htm。静态网页的内容是固定的,页面一旦发布到服务器上,其内容不会因用户访问而改变。静态网页更新较为困难,适用于更新较少的展示型网站。
  • 动态网页:能够根据用户请求和数据库操作实时改变页面内容的网页。动态网页通常包含服务器脚本语言(如PHP、JSP等)和数据库技术,能够实现与用户的交互。
4. Web的发展历程
  • Web 1.0:以编辑为特征,网站提供的内容是编辑处理后的,用户只能阅读网站提供的内容,无法实现与网站的交互。
  • Web 2.0:更注重用户的交互作用,用户既是网站内容的消费者,也是内容的制造者。Web 2.0加强了网站与用户之间的互动,实现了网站与用户双向的交流与参与。

HTTP协议

HTTP(HyperText Transfer Protocol),即超文本传输协议,是互联网上应用最为广泛的一种网络协议。HTTP协议用于从万维网服务器传输超文本到本地浏览器的传送协议,它基于TCP/IP通信协议来传送数据。以下是HTTP协议的一些关键点:

1. HTTP方法

HTTP支持多种请求方法,其中最常用的是GET和POST方法。

  • GET:用于请求服务器发送资源。GET请求的数据会附加在URL后面,以“?”分隔URL和传输数据,多个参数用“&”连接。GET请求可以被缓存和收藏,但不适合传输敏感信息。
  • POST:用于向服务器提交数据。POST请求的数据包含在请求体中,不会附加在URL后面。POST请求的数据量没有限制,且适合传输敏感信息。
2. HTTP状态码

HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。常见的HTTP状态码包括:

  • 2xx:表示请求成功。如200 OK表示请求已成功,服务器已返回请求页面的网页。
  • 3xx:表示请求被重定向。如301 Moved Permanently表示请求的网页已永久移动到新位置。
  • 4xx:表示客户端错误。如404 Not Found表示请求的网页不存在。
  • 5xx:表示服务器错误。如500 Internal Server Error表示服务器内部错误,无法完成请求。
3. HTTP请求与响应流程

HTTP协议采用请求/响应模型。客户端(如浏览器)向服务器发送一个HTTP请求,请求报文包含请求方法、URL、协议版本等信息。服务器收到请求后,根据请求的内容进行处理,并返回一个HTTP响应给客户端。响应报文包含状态码、响应头、响应体等信息。

综上所述,Web基础及HTTP协议是构建和访问互联网资源的基础。了解这些基础知识对于从事Web开发、网络管理等相关工作的人员来说至关重要。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值