网页后台转到php,HTML网页和Apache服务器后台程序(PHP)交互

服务器有一个网页

在浏览器中输入网页的地址127.0.0.1/login.html

网页中可以向服务器提交数据form表单

服务器端使用对应的方式接受表单中的数据

math?formula=_GET%5B%22name%22%5D_POST["name"]

服务器使用echo返回网络数据

网络模型

OSI七层模型 -(演化)->四层模型

html ->服务

html通过操作系统提供的接口发起请求 ->将请求的数据使用TCP/IP协议进行包装 ->网络层进行数据分包->链路中->物理层->网络->主机 物理层->链路层->网络层->传输层 ->应用层

HTTP和TCP/UDP的关系

HTTP协议主要负责数据的集体传输 对数据进行对接

TCP/UCP协议 负责将数据在网络中传输

请求Request和响应Response

请求Request

-客户端需要向服务器上传数据

-客户端需要从服务器下载数据

响应Response

-服务器端对客户端的请求作出回应

三次握手建立连接

HTTP封装数据之后,需要将数据使用TCP协议向网络中的其他主机(服务器)进行发送——需要三次过程/三次握手

HTTP协议报文

请求方式:

GET:请求数据(1、提交数据2、接收返回的数据)提交的数据会在url地址中显示

POST:请求数据(1、提交数据2、接收返回的数据)提交的数据在请求后url地址不会出现(有文件就必须使用POST)

HEAD:只是获取服务器端返回的响应信息,不会获取集体的内容。

状态码:200-206 请求成功

300-305 重定向 www.baidu.com -> www.qq.com

400-415 客户端错误

500-505 服务器端错误

IP地址、DNS

IP地址:用来唯一表示网络中的一台设备

域名:www.baidu.com

使用DNS 域名解析器

域名:www.baidu.com

IP地址:183.232.231.172

c1deb91283cf

image.png

http: 数据传输使用的具体协议 Http Https

127.0.0.1 www.baidu.com :访问的主机地址

login.php:访问主机的那个文件或者目录

? 分隔符:表示需要向服务器提交数据提交方式GET 后面就是具体提交的数据user_name=jack 提交的一个数据 user_name服务器定义的字段 jack字段对应的数据使用&来连接多个字段

端口号

端口对应的是一种服务

80端口对应的是网络服务

公认端口:0-1023一些特定的服务

注册端口:1024-49151应用程序使用该范围端口 8888 9999 6666

动态私有端口:49152-65535

URL和URLEcoder、URLDecoder

Java使用URL来封装网络数据的地址

url地址里面不能包含中文或者其他一些特殊的字符,对于一些字符需要进行编码或者解码

URLConnection和HttpURLConnection

c1deb91283cf

image.png

c1deb91283cf

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值