PHP学习笔记
-----------------------------------------------------
表单相关
enctype 提交文件方式。
-----------------------------------------------------
OSI七层模型TCP/IP协议
请求(request)的时候:
1应用层
2表示层
3会话层
4传输层
5网络层
6数据链路层
7物理层
响应(response)的时候:
7应用层
6表示层
5会话层
4传输层
3网络层
2数据链路层
1物理层
-----------------------------------------------------
netstat -an:查看电脑当前所使用的IP地址。
TCP可以开启:65535个端口。传递可靠消息。传递文字、图片等内容。
UDP可以开启:65535个端口。传递不可靠的。比如说直播、视频。
IP是房间的地址,而端口就是房间的门。
https:安全加密传输。通常涉及到金钱付款方面的会有。
-----------------------------------------------------
->请求
Browser—————>Server:也被称之为BS模式、CS(client、server)。
响应<-
周末博客:查询TCP/IP协议描述。三次握手和四次分手代表什么意思?
HTTP版本有哪些、里面标准的请求方式有哪些有8种?
HTTP协议中文名称:HyperText Transfer Protocol。(hai poer text 船死fre por.to.ke)
------------------------------------------------------
HTTP也可以称为:TCP/IP协议。
超文本传输协议—>超文本转移协议:它是用什么方法传输的并不重要。重要的是他什么时候送到,用什么方法送到并不重要。所以应该称为<超文本转移协议>。
------------------------------------------------------
HTTP协议特点:
1.支持客户/服务器模式。
2.简单快速
3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
------------------------------------------------------
HTTP请求方法:
1 get GET 请求指定的页面信息,并返回实体主体。
2 head HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
3 post POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
4 put PUT 从客户端向服务器传送的数据取代指定的文档的内容。
5 delete DELETE 请求服务器删除指定的页面。
6 connect CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
7 options OPTIONS 允许客户端查看服务器的性能。
8 trace TRACE 回显服务器收到的请求,主要用于测试或诊断。
-----------------------------------------------------
表单处理的相关要点。
QQ浏览器书签里里面
-----------------------------------------------------
标准http协议下面的get\post区别在哪里?
GET是从服务器上获取数据,POST是向服务器提交数据。
GET和POST最大的区别主要是GET请求是幂等性的,POST请求不是。这个是它们本质区别,上面的只是在使用上的区别。
什么是幂等性?幂等性是指一次和多次请求某一个资源应该具有同样的副作用。简单来说意味着对同一URL的多个请求应该返回同样的结果。
-----------------------------------------------------
文件上传格式写法?
在 HTML 文档中 <input type="file">
涉及到的文件大小
maxRequestLength属性限制文件上传的大小,是以KB为单位的,默认值为4096KB,而最大上限为2097151KB,大约是2GB。可以在pnp.ini下面修改