午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 八、設置HTTP應答頭

八、設置HTTP應答頭

熱門標簽:長春回撥外呼系統廠家 地圖標注制作道路 外呼系統啥意思 四川電信外呼系統靠譜嗎 電銷外呼系統 排行榜 廣州三五防封電銷卡 珠海銷售外呼系統運營商 地圖標注創業項目入駐 山東智能云外呼管理系統
8.1 HTTP應答頭概述

   Web服務器的HTTP應答一般由以下幾項構成:一個狀態行,一個或多個應答頭,一個空行,內容文檔。設置HTTP應答頭往往和設置狀態行中的狀態代碼結合起來。例如,有好幾個表示“文檔位置已經改變”的狀態代碼都伴隨著一個Location頭,而401(Unauthorized)狀態代碼則必須伴隨一個WWW-Authenticate頭。

   然而,即使在沒有設置特殊含義的狀態代碼時,指定應答頭也是很有用的。應答頭可以用來完成:設置Cookie,指定修改日期,指示瀏覽器按照指定的間隔刷新頁面,聲明文檔的長度以便利用持久HTTP連接,……等等許多其他任務。

   設置應答頭最常用的方法是HttpServletResponse的setHeader,該方法有兩個參數,分別表示應答頭的名字和值。和設置狀態代碼相似,設置應答頭應該在發送任何文檔內容之前進行。

   setDateHeader方法和setIntHeadr方法專門用來設置包含日期和整數值的應答頭,前者避免了把Java時間轉換為GMT時間字符串的麻煩,后者則避免了把整數轉換為字符串的麻煩。

   HttpServletResponse還提供了許多設置常見應答頭的簡便方法,如下所示:

setContentType:設置Content-Type頭。大多數Servlet都要用到這個方法。
setContentLength:設置Content-Length頭。對于支持持久HTTP連接的瀏覽器來說,這個函數是很有用的。
addCookie:設置一個Cookie(Servlet API中沒有setCookie方法,因為應答往往包含多個Set-Cookie頭)。
另外,如上節介紹,sendRedirect方法設置狀態代碼302時也會設置Location頭。
   8.2 常見應答頭及其含義

   有關HTTP頭詳細和完整的說明,請參見http://www.w3.org/Protocols/規范。

應答頭  說明  
Allow  服務器支持哪些請求方法(如GET、POST等)。  
Content-Encoding  文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時間。Java的GZIPOutputStream可以很方便地進行gzip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet應該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器返回經gzip壓縮的HTML頁面,為其他瀏覽器返回普通頁面。  
Content-Length  表示內容長度。只有當瀏覽器使用持久HTTP連接時才需要這個數據。如果你想要利用持久連接的優勢,可以把輸出文檔寫入ByteArrayOutputStram,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發送內容。  
Content-Type  表示后面的文檔屬于什么MIME類型。Servlet默認為text/plain,但通常需要顯式地指定為text/html。由于經常要設置Content-Type,因此HttpServletResponse提供了一個專用的方法setContentTyep。  
Date  當前的GMT時間。你可以用setDateHeader來設置這個頭以避免轉換時間格式的麻煩。  
Expires  應該在什么時候認為文檔已經過期,從而不再緩存它?  
Last-Modified  文檔的最后改動時間。客戶可以通過If-Modified-Since請求頭提供一個日期,該請求將被視為一個條件GET,只有改動時間遲于指定時間的文檔才會返回,否則返回一個304(Not Modified)狀態。Last-Modified也可用setDateHeader方法來設置。  
Location  表示客戶應當到哪里去提取文檔。Location通常不是直接設置的,而是通過HttpServletResponse的sendRedirect方法,該方法同時設置狀態代碼為302。  
Refresh  表示瀏覽器應該在多少時間之后刷新文檔,以秒計。除了刷新當前文檔之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面。
注意這種功能通常是通過設置HTML頁面HEAD區的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">實現,這是因為,自動刷新或重定向對于那些不能使用CGI或Servlet的HTML編寫者十分重要。但是,對于Servlet來說,直接設置Refresh頭更加方便。

注意Refresh的意義是“N秒之后刷新本頁面或訪問指定頁面”,而不是“每隔N秒刷新本頁面或訪問指定頁面”。因此,連續刷新要求每次都發送一個Refresh頭,而發送204狀態代碼則可以阻止瀏覽器繼續刷新,不管是使用Refresh頭還是<META HTTP-EQUIV="Refresh" ...>。

注意Refresh頭不屬于HTTP 1.1正式規范的一部分,而是一個擴展,但Netscape和IE都支持它。

Server  服務器名字。Servlet一般不設置這個值,而是由Web服務器自己設置。  
Set-Cookie  設置和頁面關聯的Cookie。Servlet不應使用response.setHeader("Set-Cookie", ...),而是應使用HttpServletResponse提供的專用方法addCookie。參見下文有關Cookie設置的討論。  
WWW-Authenticate  客戶應該在Authorization頭中提供什么類型的授權信息?在包含401(Unauthorized)狀態行的應答中這個頭是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\"")。
注意Servlet一般不進行這方面的處理,而是讓Web服務器的專門機制來控制受密碼保護頁面的訪問(例如.htaccess)。



   8.3 實例:內容改變時自動刷新頁面

   下面這個Servlet用來計算大素數。因為計算非常大的數字(例如500位)可能要花不少時間,所以Servlet將立即返回已經找到的結果,同時在后臺繼續計算。后臺計算使用一個優先級較低的線程以避免過多地影響Web服務器的性能。如果計算還沒有完成,Servlet通過發送Refresh頭指示瀏覽器在幾秒之后繼續請求新的內容。

   注意,本例除了說明HTTP應答頭的用處之外,還顯示了Servlet的另外兩個很有價值的功能。首先,它表明Servlet能夠處理多個并發的連接,每個都有自己的線程。Servlet維護了一份已有素數計算請求的Vector表,通過查找素數個數(素數列表的長度)和數字個數(每個素數的長度)將當前請求和已有請求相匹配,把所有這些請求同步到這個列表上。第二,本例證明,在Servlet中維持請求之間的狀態信息是非常容易的。維持狀態信息在傳統的CGI編程中是一件很麻煩的事情。由于維持了狀態信息,瀏覽器能夠在刷新頁面時訪問到正在進行的計算過程,同時也使得Servlet能夠保存一個有關最近請求結果的列表,當一個新的請求指定了和最近請求相同的參數時可以立即返回結果。

   PrimeNumbers.java

   注意,該Servlet要用到前面給出的ServletUtilities.java。另外還要用到:PrimeList.java,用于在后臺線程中創建一個素數的Vector;Primes.java,用于隨機生成BigInteger類型的大數字,檢查它們是否是素數。(此處略去PrimeList.java和Primes.java的代碼。)
package hall;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class PrimeNumbers extends HttpServlet {
  private static Vector primeListVector = new Vector();
  private static int maxPrimeLists = 30;

  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
    int numPrimes = ServletUtilities.getIntParameter(request, "numPrimes", 50);
    int numDigits = ServletUtilities.getIntParameter(request, "numDigits", 120);
    PrimeList primeList = findPrimeList(primeListVector, numPrimes, numDigits);
    if (primeList == null) {
      primeList = new PrimeList(numPrimes, numDigits, true);
      synchronized(primeListVector) {
        if (primeListVector.size() >= maxPrimeLists)
          primeListVector.removeElementAt(0);
        primeListVector.addElement(primeList);
      }
    }
    Vector currentPrimes = primeList.getPrimes();
    int numCurrentPrimes = currentPrimes.size();
    int numPrimesRemaining = (numPrimes - numCurrentPrimes);
    boolean isLastResult = (numPrimesRemaining == 0);
    if (!isLastResult) {
      response.setHeader("Refresh", "5");
    }
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String title = "Some " + numDigits + "-Digit Prime Numbers";
    out.println(ServletUtilities.headWithTitle(title) +
                "<BODY BGCOLOR=\"#FDF5E6\">\n" +
                "<H2 ALIGN=CENTER>" + title + "</H2>\n" +
                "<H3>Primes found with " + numDigits +
                " or more digits: " + numCurrentPrimes + ".</H3>");
    if (isLastResult)
      out.println("<B>Done searching.</B>");
    else
      out.println("<B>Still looking for " + numPrimesRemaining +
                  " more<BLINK>...</BLINK></B>");
    out.println("<OL>");
    for(int i=0; i<numCurrentPrimes; i++) {
      out.println("  <LI>" + currentPrimes.elementAt(i));
    }
    out.println("</OL>");
    out.println("</BODY></HTML>");
  }

  public void doPost(HttpServletRequest request,
                     HttpServletResponse response)
      throws ServletException, IOException {
    doGet(request, response);
  }

  // 檢查是否存在同類型請求(已經完成,或者正在計算)。
  // 如存在,則返回現有結果而不是啟動新的后臺線程。
  private PrimeList findPrimeList(Vector primeListVector,
                             int numPrimes,
                             int numDigits) {
    synchronized(primeListVector) {
      for(int i=0; i<primeListVector.size(); i++) {
        PrimeList primes = (PrimeList)primeListVector.elementAt(i);
        if ((numPrimes == primes.numPrimes())
            (numDigits == primes.numDigits()))
          return(primes);
      }
      return(null);
    }
  }
}




   PrimeNumbers.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE>大素數計算</TITLE>
</HEAD>
<CENTER>
<BODY BGCOLOR="#FDF5E6">
<FORM ACTION="/servlet/hall.PrimeNumbers">
  <B>要計算幾個素數:</B>
  <INPUT TYPE="TEXT" NAME="numPrimes" VALUE=25 SIZE=4><BR>
  <B>每個素數的位數:</B>
  <INPUT TYPE="TEXT" NAME="numDigits" VALUE=150 SIZE=3><BR>
  <INPUT TYPE="SUBMIT" VALUE="開始計算">
</FORM>
</CENTER>
</BODY>
</HTML>

標簽:紹興 玉樹 廣元 北海 肇慶 潮州 吳忠 保定

巨人網絡通訊聲明:本文標題《八、設置HTTP應答頭》,本文關鍵詞  八,設置,HTTP,應答,頭,八,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《八、設置HTTP應答頭》相關的同類信息!
  • 本頁收集關于八、設置HTTP應答頭的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:七、HTTP應答狀態

    下一篇:十、會話狀態

    色www亚洲国产阿娇yao| 久久久综合免费视频| 草久视频在线观看| 热久久美女精品天天吊色| 蜜桃久久av一区| 污污污污污污www网站免费| 午夜精品久久久久影视| 日韩爱爱小视频| 日韩精品一区二区三区第95| 久久国产精品区| 国产爆乳无码一区二区麻豆 | 男人天堂综合网| 奇米777在线| 久久乐国产精品| 一区二区三区不卡在线观看| 国产香蕉在线视频| 一区在线电影| 亚洲欧美三级在线| 综合久久综合久久| 久久久久久久蜜桃| 亚洲成人自拍| 国模精品视频一区二区| 色域天天综合网| 日韩在线观看一区二区| 国产三级三级看三级| 97超级碰碰碰| 欧美午夜性色大片在线观看| 国产一区二区三区四区视频| 一女二男3p波多野结衣| 精品久久蜜桃| 精品综合久久久久久97| 亚洲v中文字幕| 国产一区二区精品在线观看| 免费在线一级片| 日韩少妇内射免费播放18禁裸乳| 精品成人a区在线观看| 国产91色综合久久免费分享| 欧美毛片在线观看| 国产精品久久久久久久久电影网| 日本精品一区二区三区在线播放视频 | 久久久久久久中文| 成人区精品一区二区| 色综合久久综合| 秋霞电影一区二区| 久久久久久久久久一区二区三区| 欧美一级视频在线播放| 7m第一福利500精品视频| 91精品在线麻豆| 天天av天天翘天天综合网色鬼国产 | 日韩一区二区电影在线| 岛国av一区二区三区| 久久久91精品国产一区二区三区| www.亚洲天堂.com| 在线观看 中文字幕| 男生和女生一起差差差视频| 国产免费黄视频| 久久久一二三四| 成人欧美在线观看| 色爱av美腿丝袜综合粉嫩av| 91精品国产综合久久精品| 一区二区三区在线免费播放| 美日韩一区二区| 久久一级黄色片| 久草视频手机在线| 激情av中文字幕| 麻豆tv在线播放| 国产日韩一区二区| 亚洲伊人成综合成人网| 欧美国产日韩一区二区在线观看 | 免费人成视频在线播放| 日本www.色| 动漫av在线免费观看| 欧美69精品久久久久久不卡 | 国产欧美一区二区精品秋霞影院| 91一区一区三区| 国产精品白丝jk黑袜喷水| 亚洲黄色免费视频| 久久久亚洲高清| 国产精品一区二区免费不卡| 精品亚洲国产视频| 国产一区二区自拍| 欧美在线一区视频| 性猛交ⅹxxx富婆video| 怡红院男人天堂| 国产综合内射日韩久| 午夜精品久久久久久久99热黄桃| 亚洲免费电影在线| 精品高清视频| 黑人精品一区二区三区| 日韩有码视频在线| 美女扒开腿免费视频| 亚洲狼人综合网| 秋霞影院一区二区| 在线免费观看日本欧美| 国产亚洲欧美aaaa| 97视频资源在线观看| 成人免费网站在线观看| 天堂av免费看| 另类小说综合欧美亚洲| 欧洲一区二区三区免费视频| 国产精品日韩精品| av网站免费在线播放| 日韩三级在线播放| 黄色网址中文字幕| 国产精品久久久久久久浪潮网站| 青娱乐精品视频| 免费欧美在线视频| 人妻视频一区二区三区| 精品黑人一区二区三区国语馆| 国产三级国产精品国产国在线观看| 欧美成人黄色网| 日本三级小视频| 久久久一二三区| 亚洲激情视频一区| 欧美性猛交xxxxx少妇| 国产精品815.cc红桃| av男人的天堂av| 成人免费播放视频| 女尊高h男高潮呻吟| 色欲av无码一区二区三区| 疯狂揉花蒂控制高潮h| 久草网视频在线观看| 一级黄色在线观看| 韩国欧美一区二区| 国产欧美一区二区在线| 欧美小视频在线| 欧美成人午夜电影| 韩剧1988免费观看全集| 3d蒂法精品啪啪一区二区免费| 97视频在线播放| 欧美日韩国产电影| 国产丝袜一区二区三区免费视频 | 国产精品v欧美精品v日韩精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产成人免费av| 91制片厂免费观看| 伊人网综合视频| 加勒比在线一区| 蜜臀av性久久久久av蜜臀妖精| 国产精品久久久久国产精品日日| 亚洲成人av片在线观看| 久久99亚洲热视| 91精品啪在线观看麻豆免费 | 亚洲中文字幕无码中文字| av网站免费在线看| 国产免费视频一区二区三区| 久久久精品网| 亚洲图片有声小说| 色综合久久久888| 免费毛片一区二区三区久久久| 日本一本二本在线观看| 色wwwwww| 国产黑丝一区二区| 影音先锋国产在线| 日韩美女视频一区| 亚洲欧洲日本专区| 国产二区一区| 免费一级a毛片夜夜看 | www在线观看免费视频| 亚洲人在线观看视频| 色综合久久悠悠| 久久另类ts人妖一区二区| wwwwww在线观看| 国产伦精品一区二区| 手机看片1024国产| 91精品久久久久久久久久久| 久久精品理论片| 亚洲高清资源综合久久精品| 粗暴91大变态调教| 欧美日韩高清一区| 黄色在线观看av| 亚洲专区国产精品| 伊人伊成久久人综合网小说| 91看片淫黄大片一级在线观看| 粉嫩av性色av蜜臀av网站| 操人视频欧美| 中文字幕在线播放不卡一区| 国产 日韩 亚洲 欧美| 亚洲丝袜精品丝袜在线| 午夜免费视频网站| 色悠悠久久88| 亚洲污视频在线观看| 亚洲精品成a人| 中文成人无字幕乱码精品区| 亚洲aⅴ男人的天堂在线观看| 另类中文字幕网| 在线丝袜欧美日韩制服| 亚洲香蕉伊在人在线观| 久久精品一二三区| 91久久精品国产91性色tv | 91亚洲永久精品| 中文字幕一区二区三区精品| 色哟哟精品视频| 亚洲高清福利视频| 亚洲无码精品在线观看| 日本久久久久久久久| 91亚洲国产成人精品一区二三| 五月激情婷婷在线| 国产精品88888| 亚洲一二区在线| 亚洲福利一区二区| 天天操天天操天天干| 欧美人xxxxx| 91精品国产乱码| 亚洲成a人片在线| 亚洲精品久久久久中文字幕欢迎你 | 日韩一区二区精品葵司在线| 国产精品视频一二三区| av午夜精品一区二区三区| 波多野结衣黄色网址| 在线免费观看污视频| 国产精品99久久久久久久久| 2024国产精品| 曰本三级日本三级日本三级| 日本亚洲欧美成人| va亚洲va日韩不卡在线观看| 一级免费黄色录像| 中文国产成人精品| 精品人妻无码一区二区三区蜜桃一| 人妻丰满熟妇av无码区app| 国产日产精品一区二区三区四区| 欧美视频在线观看一区二区| 天天干天天操av| 国产调教在线观看| 精品少妇一区二区三区免费观看| 色婷婷久久综合中文久久蜜桃av| 免费成年人高清视频| 亚洲国产高清国产精品| 国产精品一 二 三| 久久伦理网站| 国产四区在线观看| 欧美一二三四五区| 欧洲成人在线观看| 91精品国产色综合久久ai换脸| www.激情五月.com| 播金莲一级淫片aaaaaaa| 欧美综合77777色婷婷| 久久久久国产视频| 亚洲综合在线第一页| caoporn91| 亚洲欧美一区二区原创| 成人久久18免费网站漫画| 最好看的2019年中文视频| 国产精品免费久久久久| 久久亚洲国产精品一区二区| 看免费黄色录像| 九九热精品在线| 精品国产免费一区二区三区香蕉| 91国产福利在线| 欧美性猛交xxxx乱大交蜜桃| 日韩欧美亚洲另类制服综合在线 | 精品欧美一区二区在线观看| 亚洲精品午夜精品| 在线看不卡av| 国产精品免费视频一区| 免费中文字幕视频| 久久久久久久久免费看无码 | 91视频免费网站| 亚洲欧美日韩网| 国产成人午夜精品5599| 国产精品视频免费播放| 国产裸体美女永久免费无遮挡| 国产午夜精品无码| 超碰在线公开97| 你真棒插曲来救救我在线观看| 日韩一区二区高清视频| 国产丝袜一区二区三区| www国产精品av| 国产大陆精品国产| 日本不卡视频一二三区| 亚洲乱码精品久久久久..| 男人天堂一区二区| 日韩电影一区二区三区| 日韩欧美一区二区一幕| 黄色国产小视频| 欧美 日韩 激情| 国产三级中文字幕| 国产精品区一区| 色老头一区二区三区在线观看| 亚洲午夜精品一区二区三区他趣| 裸体在线国模精品偷拍| 久久久久国产精品厨房| 精品视频免费在线| 欧美在线观看不卡| 国产美女永久免费| 日韩二区三区在线观看| 日韩免费高清在线| 另类小说第一页| 免费黄色av网址| 四虎国产精品成人免费入口| 国产成人精品一区二三区四区五区| 一区二区三区精品视频| 国内精品久久久久| 人妻少妇精品无码专区二区| 一区二区三区久久久久| 可以免费看毛片的网站| 久久视频免费在线观看| 在线亚洲欧美日韩| 日韩免费视频一区二区视频在线观看| 久久久久香蕉视频| 五月天婷婷导航| 欧美a级一区二区| 奇米精品一区二区三区在线观看 | 69堂精品视频| 欧美洲成人男女午夜视频| 欧美中文字幕视频在线观看| 欧美日韩成人一区二区三区 | 午夜在线观看av| 欧美日韩最好看的视频| 佐佐木明希电影| 顶级黑人搡bbw搡bbbb搡| 日韩精品电影一区亚洲| 精品免费日韩av| 浮妇高潮喷白浆视频| 国产精品久久久久久久一区二区 | 日韩欧美视频免费在线观看| 日韩欧美中文视频| 舐め犯し波多野结衣在线观看| 免费在线观看a视频| 国产白浆在线观看| 国产精品99久久久久| 欧美性猛xxx| 亚洲福利影片在线| 神马国产精品影院av| 4438全国成人免费| 亚洲va综合va国产va中文| 亚洲综合成人av| 午夜精品一区二区三| 国产精品久久久久aaaa| 久久精品亚洲热| 亚洲精品视频一二三| 成人xxxx视频| 亚洲国产日韩欧美| 日韩av大片在线观看| 国产不卡在线播放| 亚洲AV无码精品自拍| 日本一区二区三区四区| 亚洲欧美国产一本综合首页| 成人免费91在线看| 亚洲高清资源综合久久精品| 久久精品无码中文字幕| 国产亚洲精久久久久久无码77777| 国产91免费看| 一级女性全黄久久生活片免费| 日韩三级成人av网| 91精品国产自产91精品| 一区二区三区四区久久| 91丝袜超薄交口足| 久久久久国产一区二区三区四区| 欧美精品一区二区三区国产精品| 欧美二区三区| 丰腴饱满的极品熟妇| aaa国产一区| 国产精品国产自产拍高清av水多 | 国产尤物av一区二区三区| 中文字幕伦理片| 久久色在线视频| 国产在线观看91精品一区| 疯狂揉花蒂控制高潮h| 老司机午夜精品| 日韩在线欧美在线| 中文字幕第一页在线视频| 久久精品这里只有精品| 国产口爆吞精一区二区| 欧美亚洲丝袜传媒另类| 天天综合色天天综合色hd| 日本一区二区网站| 亚洲免费一在线| 婷婷伊人五月天| 欧美成人免费一级人片100| 久久精品国产亚洲AV无码麻豆| 精品国产乱码久久久久久久| 肉色超薄丝袜脚交69xx图片 | 国产精品v欧美精品∨日韩| 伊人网综合视频| 久久久精品国产免大香伊| 青青影院一区二区三区四区| 久久久久久无码午夜精品直播| 在线综合亚洲欧美在线视频| 天天在线免费视频| 自拍偷拍第9页| 日本精品久久久久久久| 亚洲精品中文字幕在线播放| 亚洲在线观看免费视频| 成人国产亚洲精品a区天堂华泰 | 久久精品偷拍视频| 日韩精品一区二区三区在线| 亚洲综合国产精品| 中文字幕1区2区| 亚洲视频资源在线| 一区二区三区四区不卡| 在线观看国产一区二区三区| 97在线看福利| 日韩 国产 欧美| 性色av香蕉一区二区| 丰满少妇高潮久久三区| 亚洲区在线播放| 色欲狠狠躁天天躁无码中文字幕 | 国产成人av影院| 成人午夜激情网| 一二三四区视频| 欧美黑人极品猛少妇色xxxxx| 中文精品久久久久人妻不卡| 日韩亚洲欧美成人| 国精品无码人妻一区二区三区| 亚洲婷婷综合色高清在线| 翔田千里亚洲一二三区| 国内精品在线播放| 亚洲一卡二卡三卡四卡无卡网站在线看| 豆国产96在线|亚洲|