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的请求头信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值