http协议和ajax请求

web开发(http协议)

1.http的中文名称?访问时的默认端口号?

超文本传输协议 ;3306。

http协议的特点?

HTTP遵循请求/响应模式;HTTP协议是一种无状态的协议。

http的信息处理流程?

客户端发送HTTP请求,web服务器接收到请求后关闭连接,web服务器处理请求生成对应的html或者web应用程序后与客户端建立连接,生成HTTP响应回发;

 

请求信息分为几个部分

请求行,请求头,空行,消息体

请求方式共计有几种?我们常用的是哪2中请求方式?

共计有8种(GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT,OPTIONS);get和post。

请求行中包含哪些信息内容?

请求方法、URI、HTTP版本,最后以回车换行结尾,各个元素之间用空格字符隔开。

响应信息分为几个部分?

状态行,响应头,空行,消息体

 

状态码分几类?分别代表啥意思?列举常见的状态码及其含义?

5类。

1XX  信息     

2XX  成功    200:服务器成功返回网页

3XX  重定向   302:临时移动

4XX  请求错误  404:请求的网页不存在

5XX  服务端错误  502:错误网关    503:服务器超时

9.EGPCS指代的是什么?

指的是可以从服务器配置和请求的信息中获取的信息,它包括了environment、GET、POST、cookie、server

10.怎么获取访问用户的IP地址?

getenv(“HTTP_ X_FORWARDED_FOR”);

请求中的Get和Post区别?

get是从服务器上获取信息,post是向服务器传送数据,现在都是提交

怎么解决http无状态的问题?

创建  表单隐藏字;   Cookie;    Session;   URL重写;

什么是cookie?

Cookie基本上就是一个包含多个字段的字符串。一台服务器可以在响应头部发送一个或多个cookie到浏览器。一些cookie的字段指明哪些浏览器页面可以在请求中发送

什么是session?

Session 是存储在服务器端的会话,相对安全

cookie和session的区别?

cookie数据存放在客户的浏览器上,session数据放在服务器上;

Cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗(考虑到安全应当使用session);

Session会在一定时间内保存在服务器上。当访问增多时,会比较占用你服务器的性能(考虑到减轻服务器性能方面,应当使用Cookie);

单个cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个cookie;

综上所述

将登录信息等重要信息保存到session中,

其他信息需要保留,可放在cookie中。

怎么创建设置cookie信息?

使用cookie前必须设置cookie.
    int setcookie(string  name, string  value, int   expire,

string  path, string  domain, int  secure)

怎么使用session?

<?php  

    //  启动Session  

    session_start();  

    // 声明一个名为 admin 的变量,并赋空值。  

    $_SESSION["admin"] = null;  

    $_SESSION[“count"] = $_SESSION[“count"]+1;

    echo “这里已经有 $_SESSION[“count"] 人浏览过了”;

?> 

session的常见函数有哪些?各有什么用处?

ession_start();    //初始化session.需在文件头部

 $_SESSION[name]=value; //配置Seeeion

echo $_SESSION[name]; //使用session

isset($_SESSION[name]); // 判断

unset($_SESSION[name]); //删除

session_destroy(); //删除所有session,但是写入cookie的信息无法自动去掉

四、ajax

1.ajax的中文名称?

异步JavaScript和XML

ajax中包含哪些技术?

7项技术,其中Javascript、XMLHttpRequest、Dom、XML是最为重要

ajax对象有哪些常用函数,及其功能?

Abort():停止当前请求;

getAllResponseHeaders():作为字符串返回完整的headers;

getResponseheader(“hederLabel”):作为字符串返回单个的header标签;

Open(“method”,“URL”[,asyncFlag[,”userName”[,”password”]]]):设置未决的请求的目标URL方法和其他参数;

Send(content):发送请求;

setRequestHeader(“label”,”value”):设置header并和请求一起发送;

ajax对象的常用属性有哪些?

Onreadystatechange:状态改变的事件触发器

readyState:对象状态(integer):0=未初始化,1=读取中,2=已读取,3=交互中,4=完成

responseText:服务器进程返回数据的文本

responseXML:服务器进程返回数据的兼容DOM的XML文档对象

Status:服务器返回的状态码,如404=“文件未找到”、200=“成功”

statusText:服务器返回的状态文本信息

6.jquery的ajax函数格式及其常用参数、写法?

$.ajax({

                    type: "POST",   //请求方式

                    url: "jqajax1.php",    //请求的地址

                    data: "username="+$("input[type='text']").val(),  //请求的参数字符串

                    dataType: "json",   //设置返回的数据类型,默认值为"text"

                           success: function(msg){//接收成功返回的数据结果

                        $("#div1").html( "接收的返回值: " + msg );

                    },

                    error: function(msg){

                        $("#div1").html( "有错误了: " + msg );

                    }

                });

转载于:https://www.cnblogs.com/lc2817/p/11381042.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值