Web基础知识

计算机系统,服务器以及Web站点搭建

网站组成:–
1:操作系统:Windows/Linux
Windows系列
个人版本: Windows xp/7/8/10
企业版 服务器版本:Windows server 2003/ 2003R2 /2008/2008 R2/2012/2016/2019
Linux系列
个人版本:Ubuntu/Debain/kali linux/backtrack/anonymouse/parrot/Arch linux/deepin
服务器版本:RedHat(red hat enterprise linux,rhel)/Centos/ kali 前身是 backtrack
2:中间件/WEB容器:提供WEB服务
Windows:IIS(Internet information services)/Apache
Linux:Apache/Nginx(反向代理服务器)/Tomcat/Jboss
3:脚本语言
ASP/ASPX/PHP/JSP/Python/HTML/js/C#
4:数据库
Access/mssql/mysql/oracle/db2/sqlite/
常见网站的搭建
windows+IIS+asp+access
windows+IIS+asp+msql
windows+IIS+aspx+access
windows+IIS+aspx+msql
windows+apache+php+mysql
windows+apache+php+oracle
Linux+Apache+php+mysql
Linux+Apache+php+oracle
Linux+Nginx+php+mysql
Linux+Nginx+php+oracle

linux 一切设备皆文件 file 查看文件类型
Vmware 虚拟化软件 作用:虚拟计算机硬件环境

命令提示符格式:
当前用户名@主机名:$ //普通用户
当前用户名@主机名:# //超级管理员用户

web通信流程

Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务。

在这里插入图片描述
1 输入www.baidu.com
2 解析成IP地址:192.168.0.1
3 浏览器通过该IP访问web服务器获取web资源再返回给客户端
4 最后呈现在用户面前

Http请求

HTTP 协议中共定义了八种方法或者叫“动作”来表明对 Request-URI 指定的资源的

不同操作方式,以下为常用的6种:
OPTIONS:返回服务器所支持的HTTP请求方法。
HEAD:与GET请求相一致的响应,但只返回头部信息,响应体将不会被返回。
GET:向特定的资源发出请求。
POST:向指定资源提交数据进行处理请求。数据被包含在请求体中。
PUT:向指定资源位置上传其最新内容。
DELETE:请求服务器删除指定资源。
Put:向指定资源位置上传最新内容
CONNECT:HTTP/1.1协议中预留能够将连接改为管道方式的代理服务器

Get与Post的区别

1.url可见性
Get传参方式是通过地址栏URL传递,是可以直接看到get传递的参数,get把请求的数据在URL后通过?连接,通过&进行参数分割。
Post传参方式参数URL不可见,post将从参数存放在HTTP的包体内。

2.传输数据大小
Get传递数据是通过URL进行传递,对传递的数据长度是受到URL大小的限制,URL最大长度是2048个字符。
Post没有长度限制。

3.后退页面
Get后退不会有影响,Post后退会重新进行提交

4.缓存
Get 请求可以被缓存,请求的记录会留在历史记录中。
Post 不可以被缓存,请求不会留在历史记录。

5.编码方式
Get 请求只URL编码。
Post 支持多种编码方式。

6.字符类型
Get 只支持ASCII字符。
Post 没有字符类型限制。

Http请求响应过程

1:域名解析
2、发起TCP3次握手
4、服务器端响应http请求,浏览器得到html代码
服务器端WEB程序接收到http请求以后,就开始处理该请求,处理之后就返回给浏览器html文件
5、浏览器解析html代码,并请求html代码中的资源

在这里插入图片描述

Http状态码

100 Continue 继续。 客户端应继续其请求

200 OK 请求成功。一般用于GET与POST请求

404 Not Found 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请 求的资源无法找到"的个性页面

405 Method Not Allowed 客户端请求中的方法被禁止

417 Expectation Failed 服务器无法满足Expect的请求头信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值