自己写浏览器和web服务器的分析!
2024-07-28 14:17:06 218人阅读
自己写浏览器和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=http://www.mamicode.com/"1.png">