Http网络协议深入解析
http://www.baidu.com
www.baidu.com // 主机
baidu.com // 域名
http://api.douban.com/book/sub?q=maozedong&apikey=10
http:// 协议
api.douban.com // 主机名
/…? 为CGI程序的路径
?key=Value为参数 参数项用&隔开
服务器都是被动的 都是有来有回。
我们向服务器发送请求 服务器给我们返回一个网页html 浏览器进行网页解析。
Mac搭建CGI服务器
服务器地址:
/Library/WebServer/Documents/ 存放文件
映射关系:
http://192.168.101.23/目录/文件名
CGI:Common Gateway Interface
CGI执行程序目录:/Library/WebServer/CGI-Executables
html网页目录:/Library/WebServer/Documents/
其它文档目录:/share
CGI程序可以用任何一种语言进行开发 C C++
http://localhost/…
CGI程序不需要我们人为去启动 Apache为我们启动。
请求分为请求头和请求体
POST
NSURLRequest 表示请求头和请求体
GET POST 都是把xxx上传到服务器上
GET 只有请求头 没有请求体
POST 既有请求头又有请求体
传文件必须用POST