php和http协议

http协议:电脑与电脑,网络与网络之间传输需要的一些条件;

比如网线互联,能相互找到ip地址(tcp/ip; b/s结构一定要遵循http协议);

报文都要有报头,要给谁传数据,要传什么数据,传什么类型的数据,传多大的数据

http的无状态性:服务器无法判断两次http请求是否来自同一请求

所谓网络i绝对路径是指http://www.wenwa.com/index.php  url(是L):uniform resource locator网站服务器文件的绝对路径,由域名文件名组成

uri: uniform resource identifier统一资源标识符:文件相对于网站服务器的一个相对路径例如 /index.php

http协议

http协议分为两个部分:http请求(浏览器发出),http响应(服务器发出)


http请求

http请求分为四个部分

请求行:包含三个内容

请求方式:GET/POST

URI:要请求的文件路径

协议版本:HTTP/1.1

请求头:请求头就是一项一项的规范(协议的真正内容),一个内容占一行

host:所请求的主机地址

accept-encoding:可以接受的数据的编码,是什么流文件(文件内容)

referer:引用,指从哪个界面过来的(跳转过来)

connection:连接,在本次请求的过程中,直到服务器把数据全部交还给浏览器,两者之间一直保持连接状态

accept-language:可以接收的语言

cookie:浏览器携带提供给服务器的cookie数据(保存在浏览器cookie中的数据)

user-agent:浏览器信息

accept:浏览器可以接收服务器返回的数据类型

content-lengthpost):浏览器提交给服务器的数据的长度

if-modified-sinceget):表示浏览器当前已经访问过某个界面,而进行再次访问,该时间是上次请求缓存文件的时间

content-typepost):提交的文件的类型

空行:空行,用来区分请求头和请求主体

请求主体:只有post提交数据的时候才会有信息

 

posted @ 2018-11-13 15:14  saintdingtheGreat  阅读(1129)  评论(0编辑  收藏  举报