日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Java 技术篇 - 前端浏览器发送一次url请求后端ServerSocket接收到两次请求原因及解决方法,GET /favicon.ico HTTP/1.1问题处理

發(fā)布時(shí)間:2025/4/16 HTML 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 技术篇 - 前端浏览器发送一次url请求后端ServerSocket接收到两次请求原因及解决方法,GET /favicon.ico HTTP/1.1问题处理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

效果圖如下:

前端發(fā)送一次請求,后端接收到兩次,第二次是:GET /favicon.ico HTTP/1.1
可以看到頁簽上標(biāo)題欄前面是個(gè)地球,這個(gè)是默認(rèn)的。
原因就是后臺給的響應(yīng)里沒有指定這個(gè)圖標(biāo),他再請求一次,就是請求這個(gè)資源。

解決方法,在響應(yīng)里加上這個(gè)元素,指定下圖標(biāo)內(nèi)容:
<link rel="shortcut icon" href="https://g.csdnimg.cn/static/logo/favicon32.ico" type="image/x-icon" />
其中 https://g.csdnimg.cn/static/logo/favicon32.ico 這個(gè)是 csdn 網(wǎng)站上的圖標(biāo),具體的可以自己來指定。

修改后再次測試:

可以看到只有一次請求了,而且頁簽前面也有圖標(biāo)了。

測試代碼如下:

package com.test.test;import java.io.*; import java.net.ServerSocket; import java.net.Socket;public class SocketTest {public static void main(String[] args) throws IOException {/*作用:接收瀏覽器的請求并響應(yīng)*/// 創(chuàng)建服務(wù),端口設(shè)置為10010ServerSocket server = new ServerSocket(10010);int k = 0;while(true) {// 阻塞式連接,當(dāng)接收請求前保持阻塞Socket socket_client = server.accept();// 獲取輸入流InputStream in_put = socket_client.getInputStream();// 制作響應(yīng)報(bào)文StringBuffer response = new StringBuffer();// 讀取請求內(nèi)容BufferedReader input = new BufferedReader(new InputStreamReader(in_put,"GBK"));String url = input.readLine();if(url != null) {String url_new = java.net.URLDecoder.decode(url, "UTF-8");k = k + 1;System.out.println("\n循環(huán)次數(shù):" + k);System.out.println(url_new);}// 響應(yīng)頭部String response_head = "HTTP/1.1 200 OK\r\n" +"Content-type:text/html\r\n\r\n";// 響應(yīng)主體String response_body = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">" + // 解決亂碼問題"<link rel=\"shortcut icon\" href=\"https://g.csdnimg.cn/static/logo/favicon32.ico\" type=\"image/x-icon\" />" +"<style>body{font-family:\"黑體\"}</style>" +"歡迎來到小藍(lán)棗的博客<br>" +"Welcome to xiaolanzao's blog!";response.append(response_head + response_body);// 獲取輸出流OutputStream out_put = socket_client.getOutputStream();// 將響應(yīng)數(shù)據(jù)傳給輸出流out_put.write(response.toString().getBytes());// 關(guān)閉創(chuàng)建的對象out_put.close();in_put.close();socket_client.close();}} }

喜歡的點(diǎn)個(gè)贊?吧!

總結(jié)

以上是生活随笔為你收集整理的Java 技术篇 - 前端浏览器发送一次url请求后端ServerSocket接收到两次请求原因及解决方法,GET /favicon.ico HTTP/1.1问题处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: hs视频在线观看 | 九九热视频免费观看 | 天天影视综合 | 男人日女人在线观看 | 久久视频在线看 | 免费观看91视频 | 日本三级一区二区三区 | 黑人精品一区二区三区 | 国产欧美视频在线观看 | 欧美亚洲中文精品字幕 | 蜜桃av噜噜一区二区三区 | 久久久九九九热 | 国产亚洲一区二区三区四区 | 女女同性女同一区二区三区按摩 | www.色国产| 综合精品视频 | 国产高h视频 | 总裁憋尿呻吟双腿大开憋尿 | 国产一级av毛片 | 插少妇视频 | 日本一二三区视频在线 | www.国产视频.com | 91欧美日韩国产 | 国产欧美不卡 | 日韩操比| 国产男女猛烈无遮挡免费观看网站 | av午夜在线| 乳色吐息在线观看 | 一区二区三区人妻 | www黄色av | 欧美精品乱码99久久蜜桃 | 男人天堂综合 | 伊人精品视频在线观看 | 鸭子av| 亚洲va欧美 | 夜夜躁狠狠躁日日躁av | 亚洲国产精品福利 | 国产1级片 | 亚洲精品视频在线观看免费 | 人妻洗澡被强公日日澡电影 | 国产精品一区二区av白丝下载 | 在线观看成人免费 | a级片网站| 成人在线播放网站 | 色人天堂| 色婷婷www| 亚洲一区国产精品 | 精品国产一区二区三区久久狼黑人 | 日本国产在线视频 | 日韩福利在线播放 | www.youjizz.com在线观看 | 色玖玖| 人禽高h交 | 国产另类专区 | av大片网站 | 肉体粗喘娇吟国产91 | 偷拍老头老太高潮抽搐 | 91最新地址 | 日韩一区二区三区在线观看 | 销魂奶水汁系列小说 | 日本毛片在线看 | 国内免费精品视频 | 久草精品视频在线观看 | 国产亚洲欧美在线视频 | h片在线免费 | 无码熟妇αⅴ人妻又粗又大 | 欧美操穴视频 | 看片免费黄在线观看入口 | 久久中文av | 午夜视频h | 快色在线观看 | 欧美成人精品一区二区男人看 | 欧美图片一区 | 亚洲综合成人在线 | 大吊av | 中文字幕日本 | 小泽玛丽亚在线观看 | 亚洲乱码国产乱码精品精98午夜 | 亚洲国产精品视频在线 | 欧美v亚洲 | 黄色一级大片在线免费看国产一 | av日韩高清| 91在线观看免费高清完整版在线观看 | 欧美男女视频 | 国 产 黄 色 大 片 | 在线免费成人网 | 一级做a爰片久久毛片潮喷 天天透天天干 | 日韩精品美女 | 男人操女人的网站 | 在线视频欧美一区 | 欧美丝袜一区二区 | 性一交一黄一片 | 乳色吐息在线观看 | 亚洲天堂男人网 | a√在线| 影音先锋三级 | 五月婷婷深深爱 | 国产污视频网站 | 国产亚洲欧美精品久久久久久 |