自己写浏览器和web服务器的分析!
自己写浏览器和web服务器
在android写一个浏览器
editText:输入网址ip:port/login.html,提交
把域名解析成ip
产生请求行 get login.html /r/n
产生请求头 user-agent:/r/n
host:
new socket(ip,port).println(行,头)
ip[tcp[行,头]]在网络上传输到达服务器了,
自己写一个web服务器
new serverSocket(8080)
我程序拿到是tcp中的数据
get login.html
user-agent:
host:
java.io.file 读取login.html
socket.println(
返回行:http1.1 200 ok
返回头:
正文:<html><a href><img></html>
)
98|124[4788|8080][ 行,头,正文]
给我们做的android客户端
<html>string<a href>
<img src="1.png"></html>
)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。