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 );

                    }

                });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM