首页 > 技术文章 > Http协议-Get和Post简介

hanzhuzi 2014-09-18 22:22 原文

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

 

推荐阅读