1. HTTP
- TCP/UDP ๊ธฐ๋ฐ์ผ๋ก ์น์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ
2. Message
- Request Message : ์น ํด๋ผ์ด์ธํธ > ์น ์๋ฒ (์ฌ์ฉ์์ ๋ชฉ์ ์ ๋ฐ๋ผ 9๊ฐ์ Methods๋ฅผ ์ฌ์ฉ)
- Respose Message : ์น ํด๋ผ์ด์ธํธ < ์น ์๋ฒ
- Message ๊ตฌ์ฑ ํํ : Request/Response Line + Header + Blank Line + Body
1. Request/Response Line
- Request : Request Method + Request URI + HTTP Version
- Response : HTTP Version + Response Code + Response Message
2. Header
- Request : Host, Accept, Accept-Language, Accept-Encoding, User-Agent, Content-Length ๋ฑ
- Response : Date, Server, Lsat-Modified, ETag, Accept-Range, Content-Length, Connection, Content-Type ๋ฑ
3. Blank Line
- ์์ฒญ์ ๋ํ ๋ชจ๋ ๋ฉํ ์ ๋ณด๊ฐ ์ ์ก๋์์ ํ์ธ
4. Body
- Request : ์์ฒญ ์ ๋ณด(POST, PUT์์ ๋ง์ด ์ฌ์ฉ)
- Response : ์๋ต ์ ๋ณด
- Method : GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH
- ๋ณด์ ๋ฌธ์ ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ฐ์ ์ผ๋ก ์น ์๋ฒ์์ GET, POST, OPTION๊น์ง๋ง ํ์ฉ
1. GET : ์๋ฒ์ธก์ ์ ๋ณด ์์ฒญ(SELECT)
2. HEAD : ์๋ฒ์ธก์ HTTP Header ์ ๋ณด ์์ฒญ
3. POST : ์๋ฒ์ธก์ ์ ๋ณด๋ฅผ ์์ฑํ์ฌ ์ ๋ฌ(INSERT)
4. PUT : ์๋ฒ์ธก์ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ ๋ฌ(์ ์ฒด ๊ฐฑ์ , UPDATE)
5. DELETE : ์๋ฒ์ธก์ ์ ๋ณด ์ญ์ ์์ฒญ(DELETE)
6. CONNECT : ์๋ฒ์ธก์์ Proxy ์์ฒญ์ ์๋ต
7. OPTIONS : ์๋ฒ์ธก์์ ์ ๊ณตํ๋ Method ํ์ธ ์์ฒญ
8. TRACE : ๊ฒฝ๋ก ํ์ธ ์์ฒญ
9. PATCH : ์๋ฒ์ธก์ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ ๋ฌ(์ผ๋ถ ๊ฐฑ์ )
* ์ฐธ๊ณ : https://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html
'Web(HTTPS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP Header (0) | 2020.03.22 |
---|---|
HTTP Response Code (0) | 2020.03.22 |
html Tag (0) | 2020.03.22 |
Web Server๊ณผ WAS, Apache์ Tomcat (0) | 2020.02.19 |
Web Site์ Web Browser (0) | 2019.10.22 |