HTTP 基础知识
具體去看原文:你應(yīng)該知道的HTTP基礎(chǔ)知識
1. HTTP請求報文格式
HTTP的請求報文分為三個部分 請求行、請求頭和請求體。
1.1 請求行
請求行(Request Line)分為三個部分:請求方法、請求地址和協(xié)議及版本,以CRLF(\r\n)結(jié)束。
HTTP/1.1定義的請求方法有8中:GET、POST、PUT、DELETE、PATCH、HEAD、
OPTIONS、TRACE,最常用的兩種是GET和POST,如果是 RESTful 接口的話,一般會用到
GET、POST、DELETE、PUT。
1.1.1 ?URL的構(gòu)成
| URL | PTAH |
| http://http://www.baidu.com/ | / |
| http://localhost:8080/index.php?id=1234 | /index.php?id=1234 |
| http://weibo.com/902507888/home | /902507888/home |
1.1.2 HTTP響應(yīng)報文格式
HTTP響應(yīng)的格式上除狀態(tài)行(第一行)與請求的請求行不一樣以外,其他就格式而言是一
樣的,但排除狀態(tài)行和請求行的區(qū)別,從Header上還是能區(qū)分HTTP請求和HTTP響應(yīng)
的,怎么區(qū)分就要看前面的常見Header。
1.2 Header
Header可用于傳遞一些附加信息,格式:鍵: 值, 注意冒號后面有一個空格。
如:
Content-Length: 1024 Content-Type: text/plain
1.2.1 請求和響應(yīng)常見通用Header
1.2.2 常見請求Header
總結(jié)
- 上一篇: Windows下CMD操作常用指令详解
- 下一篇: 关于Iphone的手势识别